
我正在移植一個 Unix 伺服器應用程序,該應用程式將日誌寫入文字文件,通常每天產生大約 15MB 的日誌;並且日誌檔案每天由 cron 作業輪換。移植將成為Windows 服務應用程式。 99% 的日誌記錄是有關伺服器處理的每個請求的資訊或偵錯資訊;但也可能會記錄警告和錯誤訊息。
使用事件日誌完成整個日誌記錄是否被視為正常或適當的做法?與記錄到 %APPDATA% 下的文字檔案並僅使用事件日誌來記錄服務啟動/停止訊息和嚴重錯誤相反?
不確定這個問題是否最適合 SF 還是 SO,但請讓我知道是否應該將其重新發佈到其他地方!
答案1
這取決於。如果您使用事件系統的功能,例如觸發任務,當某些事件發生時,這肯定會說明事件日誌。事件日誌可以透過 powershell 進行解析和排序/過濾/匯出/...。儘管如此,文字檔案的性質要簡單得多,如果您有自己的想法如何使用這些日誌,這可以被視為使用它們的原因。