2015-02-04 137 views
2

登錄我想要實現日誌框架在我的Windows 8.1的應用程序,也相信新的窗口8.1 這將有追加和滾動到達文件的一定規模時,在財產。事件在Windows 8.1應用程序

在Windows 8.1中,我發現了兩個選項,但是也發現了很少的文檔和有關使用哪個以及何時使用的信息。

微軟的建議是使用此構建視頻中提到的F​​ileLoggingSession。 http://channel9.msdn.com/Events/Build/2013/3-136

我有幾個問題上FileLoggingSession

(一)我已經做了POC,其中日誌僅寫入磁盤時,我打電話closeAndSaveToFileAsync(),但它應該是一個終止/中止情形通話關閉文件。即使沒有錯誤或應用程序終止,我也希望有日誌。當日志實際寫入磁盤? 我需要更多類似於記錄會話的saveFileAsync()

(b)提到當達到最大文件大小時。內存中的內容被刷新到磁盤,並調用LogFileGenerated事件。我無法弄清楚什麼是文件的最大尺寸。它可以以任何方式進行配置嗎?

我找到第二個選項是使用地鐵登錄https://github.com/mbrit/MetroLog。雖然沒有在我的應用程序中嘗試過。但似乎文檔和社區支持非常少。

我會很感激,如果任何人都可以對我的問題/理解分享他/她的經歷記錄在Windows 8.1的應用程序和接聽/註釋以上。

乾杯, Saurav

回答

2

就回答什麼,我已經決定。

我決定使用Microsoft提供的FileLoggingSession API。

優點:

  • 不要」對任何其他庫/ API的依賴。

  • 推薦微軟

缺點:

  • 文件大小爲翻身不能配置。

  • 每次將日誌寫入磁盤後,都會創建一個新文件。所以 文件數量增加。

歡呼聲,

Saurav

相關問題