【Exception-Log4j-1】 log4j:WARN Please initialize the log4j system properly.
遇到1:
log4j:WARN No appenders could be found for logger (com.util.Test).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
代码:com.util.Test.java
Logger log = LogUtil.getLogger(Test.class.getName());
log.fatal("--------------");
解决1:
Log4j.xml 中缺少打印输出的报名
<!-- 日志打印的包路径-->
<logger name="com">
<level value="All"/> <!-- 日志级别 -->
<appender-ref ref="allLog"/>
<appender-ref ref="stdout"/>
<appender-ref ref="errorLog"/>
<appender-ref ref="fatalLog"/>
</logger>
遇到2:
log4j:WARN No appenders could be found for logger (test).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.ok
代码:com.util.Test.java
Logger log = LogUtil.getLogger("test");
log.fatal("--------------");
解决2:
代码修改为:Logger log = LogUtil.getLogger(Test.class.getName());
最后发现这个是个很简单的错误,后面仔细读了下log4j 1.2.17的源码,
LogManager CategoryKey Hierarchy 这几个类是关键类
抽空学习,好好分析源码

浙公网安备 33010602011771号