关于在学习timer拦截器时遇到的问题--控制台没有输出信息

来源:互联网 发布:smt贴片机编程难吗 编辑:程序博客网 时间:2024/06/08 09:30

如题,遇到了上述问题,在网上查找了一下,并看了一下控制台的报错的信息,我注意到了这样一条信息:
ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console
可以看出是没有找到log4j2的配置文件,使用的是默认的配置文件,只会将error等级日志信息输出到控制台。
这样我们就找到了问题所在,因为明显timer拦截器输出的应该是低于error等级的日志信息,从书上的结果来看可以看出是info等级的信息。
然后我就去查了一下如何配置log4j2的配置文件,具体步骤如下:
右击工程名新建一个source folder, 命名为resources,下面建一个log4j2.xml文件

<?xml version="1.0" encoding="UTF-8"?>  <Configuration status="WARN">    <Appenders>      <Console name="Console" target="SYSTEM_OUT">        <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>      </Console>    </Appenders>    <Loggers>      <Root level="error">        <AppenderRef ref="Console"/>      </Root>    </Loggers>  </Configuration>  文件内容如上,我们将<Root level="error">改为<Root level="info">

这样就可以在控制台看到timer的输出信息了。
参考资料:
http://blog.csdn.net/ksdb0468473/article/details/39290487
http://blog.csdn.net/ksdb0468473/article/details/39290487
感谢博主的分享。

0 0
原创粉丝点击