如何检测log4j未正确初始化

时间:2014-08-01 11:02:55

标签: java logging log4j

我知道当在类路径上找不到log4j.properties和log4j.xml时,我们得到了一个

log4j:WARN No appenders could be found for logger (xxx).
    log4j:WARN Please initialize the log4j system properly.

如何在java中检测到这一点,以便我可以执行一些自定义代码?示例:将内容打印到我的用户?

1 个答案:

答案 0 :(得分:0)

您可以使用以下代码检查是否在类路径

中配置了任何log4j appender
Logger LOGGER = Logger.getLogger(XXX.class);
Enumeration enum1 = LOGGER.getAllAppenders();

if(!enum1.hasMoreElements())
{
        // Custom print
}