java.util.logging.XMLFormatter中有一個名爲getTail()的方法,它寫入物理日誌文件的最後一行。它只是寫XMLFormatter中的getTail()方法如何工作?
</log>
自己在一條線上。
有人知道如何/何時getTail()被調用?我從來沒有用自己的代碼調用它,它總是寫最後一行。現在,突然間,事實並非如此。我顯然打破了一些東西,但如果我能想到我做了什麼或如何解決這個問題,我就會感到厭煩。我的日誌文件已寫入,但無法打開。伴侶文件似乎是一個鎖,可以確保這一點。 (如果日誌文件名爲Fuzz.log.xml,則另一個文件將被稱爲Fuzz.log.xml.lck,其文件大小爲0.如果刪除該文件,我可以再次編輯我的日誌文件,它缺少最終的日誌標記)。我只是希望日誌記錄代碼爲我再次編寫該標記,以便我可以打開日誌而不刪除鎖定文件並手動添加磁貼。
我可以做些什麼來保持getTail()不起作用?
也許一個不同的問題會幫助我找到問題的根源。什麼進程關閉物理日誌文件?換句話說,當一個日誌文件通常關閉以便我不必刪除鎖定文件並添加標記? – 2012-03-08 22:13:49