基本情况
项目日志使用的是log4j2。在程序中并没有使用Nutz的任何日志操作。目前主要使用Nutz.Ioc做程序启动时的依赖注入。在log4j2的配置中没有针对Nutz做任何过滤。程序以命令行方式运行。
现象
程序运行正常,Nutz并未输出任何信息到日志文件中,但是却打印一堆信息到控制台:
......
16:06:05.720 I - ********************************************
// 上面的是通过log4j2向控制台输出的。
// 下面的是Nutz输出的,但没有记入日志文件。
19-05-05 16:06:05.731 INFO [main] Select SystemLog as Nutz.Log implement
19-05-05 16:06:05.741 DEBUG [main] Locations count=2 time use 2ms
19-05-05 16:06:05.889 INFO [main] ... NutIoc init complete
......
19-05-05 16:06:05.890 DEBUG [main] Get 'fileReceiverParam'<class com.yxy.toll.pic.FileReceiverParam>
19-05-05 16:06:05.893 DEBUG [main] Load AopConfigure for anno=org.nutz.ioc.aop.Aop by type=org.nutz.ioc.aop.config.impl.AnnotationAopConfigration
19-05-05 16:06:05.895 DEBUG [main] >> Load definition name=fileReceiverParam
19-05-05 16:06:05.934 DEBUG [main] Using 107 castor for Castors
......
19-05-05 16:06:05.981 DEBUG [main] Get 'messageQueue'<>
19-05-05 16:06:05.981 DEBUG [main] >> Load definition name=messageQueue
19-05-05 16:06:05.982 DEBUG [main] Found IocObject(messageQueue) in JsonLoader(paths=[config.js])
19-05-05 16:06:05.982 DEBUG [main] >> Make...'messageQueue'<>
19-05-05 16:06:05.982 DEBUG [main] Load class com.yxy.toll.pic.FakeMessageQueue without AOP
// 上面的是Nutz输出的,但没有记入日志文件。
// 下面的是通过log4j2向控制台输出的。
16:06:06.024 I - 使用队列传输服务[模拟消息队列]的文件发送任务启动,每隔2秒检查一次待发送文件目录。
16:06:06.024 I - 使用队列传输服务[模拟消息队列]的文件接收任务启动,每隔1秒检查一次是否接收到新文件。
......
问题
- 如何才能屏蔽Nutz向控制台打印这些信息。
- 如果想让这些输出写入日志文件,该怎么操作?