我正在开发一个通过 Commons 使用 Log4J 的项目。
我试图找到日志文件的路径,但我没有找到将从 Logger 返回日志文件路径的合适方法。
有人试过吗?
最佳答案
您必须从根记录器获取所有附加程序,然后获取日志文件的名称。
Enumeration e = Logger.getRootLogger().getAllAppenders();
while ( e.hasMoreElements() ){
Appender app = (Appender)e.nextElement();
if ( app instanceof FileAppender ){
System.out.println("File: " + ((FileAppender)app).getFile());
}
}
关于java - 查找 Log4J 日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4401251/