2014-05-12 53 views
0

我有一個程序(準確地說是matrkion數據管理器),它將寫入日誌文件直到s窗簾大小,然後開始從頭開始覆蓋日誌。對於調試和事件記錄來說並不完美。所以我試圖編寫一個C#程序來建立一個FileWatcher對象,這樣當日志寫入時,我可以獲取更改並保存它們。這樣我可以看到整個日誌內容。問題是FileWatcher Change事件從不拋出,因此可以知道日誌何時更改。唯一引發的是FileSizeChange標誌,當日志未被填充時,它始終被填充。我還有另外一種方法可以解決這個問題嗎?當FileWatcher不啓動時獲取文件更改

+0

顯然FSW對你沒用。除了用計時器進行輪詢以外,沒有什麼可用 –

+0

那就是我所害怕的,我不知道是否有一種方式,我可以得到當磁盤寫入日誌的區域,但......一個計時器! – nat45928

+0

你嘗試過什麼通知過濾器?也許包含一些示例代碼。 –

回答

0

我打算繼續並使用計時器每隔x秒輪詢一次日誌。效率不高,但有效。

相關問題