我正在开发一个通过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/

10-16 08:58