2012-03-21 35 views
1

當我使用RollingFileAppender與Log4cplus時,Log4cplus「鎖定」該文件。Log4cplus最小鎖定

如何設置「最小」鎖定,使其不鎖定文件?

+0

我不明白你的意思。你在Windows上運行嗎?爲什麼你不想鎖定文件? – wilx 2012-03-23 20:03:38

+0

是的,我使用窗戶。那麼,首先我不希望我的日誌崩潰[[其他一些進程可能也會寫它]]。我丟失了一些數據但不想崩潰。我希望用戶能夠在他們想要的時候刪除日誌文件,並且當有記錄日誌時應該創建新文件。 – Novalis 2012-03-24 08:59:42

回答

1

Log4cplus只支持在trunk中的進程之間進行同步,您將不得不獲得版本1.1.0-RC2。 Log4cplus會保持日誌文件在所屬appender的整個時間都處於打開狀態,因此Windows上的日誌文件可能無法刪除。只有按需打開日誌文件的選項是一個有趣的想法。我建議爲每個進程登錄到單獨的文件,以避免鎖定的需要,並使刪除文件更容易。