这是我的Log4j
配置文件:
<!-- 3rdparty Loggers -->
<logger name="org.springframework.core">
<level value="error" />
</logger>
<logger name="org.springframework.beans">
<level value="error" />
</logger>
<logger name="org.springframework.context">
<level value="error" />
</logger>
<logger name="org.springframework.web">
<level value="error" />
</logger>
<logger name="org.hibernate">
<level value="error" />
</logger>
<logger name="org.springframework.security">
<level value="error" />
</logger>
<!-- Root Logger -->
<root>
<priority value="warn" />
<appender-ref ref="console" />
</root>
我使用logge进入服务,例如:
private static final Logger LOG = LoggerFactory.getLogger(CommessaServiceImpl.class);
然后:
LOG.info("Start method");
但是在我的控制台中我什么都看不到......
为什么?
答案 0 :(得分:2)
因为您正在记录info
(LOG.info)并且日志记录级别设置为error
和warn
。
将其更改为
<root>
<priority value="info" />
<appender-ref ref="console" />
</root>
答案 1 :(得分:1)
有几个原因你不会看到日志。
您尚未定义任何appender。你需要这样的东西:
<appender name="console" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<!-- Pattern to output the caller's file name and line number -->
<param name="ConversionPattern" value="%d{dd-MM-yy HH:mm:ss,SS} %5p [%t] (%F:%L) - %m%n" />
</layout>
</appender>
您的日志级别都设置为&#34;错误&#34;而你正试图登录&#34; info&#34;水平。