java.util.logging.XMLFormatter中有一个名为getTail()的方法,它写入物理日志文件的最后一行。它只是写XMLFormatter中的getTail()方法如何工作?
</log>
自己在一条线上。
有人知道如何/何时getTail()被调用?我从来没有用自己的代码调用它,它总是写最后一行。现在,突然间,事实并非如此。我显然打破了一些东西,但如果我能想到我做了什么或如何解决这个问题,我就会感到厌烦。我的日志文件已写入,但无法打开。伴侣文件似乎是一个锁,可以确保这一点。 (如果日志文件名为Fuzz.log.xml,则另一个文件将被称为Fuzz.log.xml.lck,其文件大小为0.如果删除该文件,我可以再次编辑我的日志文件,它缺少最终的日志标记)。我只是希望日志记录代码为我再次编写该标记,以便我可以打开日志而不删除锁定文件并手动添加磁贴。
我可以做些什么来保持getTail()不起作用?
也许一个不同的问题会帮助我找到问题的根源。什么进程关闭物理日志文件?换句话说,当一个日志文件通常关闭以便我不必删除锁定文件并添加标记? – 2012-03-08 22:13:49