繁体   English   中英

如何检测到未正确初始化log4j

[英]How to detectd that log4j not is not properly initialized

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

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

如何在Java中检测到该信息,以便执行一些自定义代码? 示例:向用户打印一些内容?

您可以使用以下代码检查是否在classpath中配置了任何log4j附加程序

Logger LOGGER = Logger.getLogger(XXX.class);
Enumeration enum1 = LOGGER.getAllAppenders();

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM