我看到Java Logging - where is my log file?,但对我来说,我想找出其中日志文中FileHandler
竟开,也就是说,如果我启动多个进程,并有一个模式设置为查找实际打开日志文件
java.util.logging.FileHandler.pattern=MyApp.%g.%u.log
然后%g
和%u
将取决于有多少进程正在运行的数字将被替换。
我可以迭代所有日志记录处理程序并找到基于文件的处理程序。但据我所见,FileHandler
没有办法获取当前打开的文件。
有没有一种方法可以做到这一点?
相关:[java.util.logging.FileHandler]所需的[JDK-4798814 getFiles())(https://bugs.openjdk.java.net/browse/JDK-4798814)。 – jmehrens