到目前爲止,我的所有應用程序都只記錄到文件。它適用於我,我從來沒有任何問題。何時登錄到Windows事件日誌?
我的一位朋友建議我也可以使用Windows事件日誌,但我不確定這一點。我總是有這樣的想法,事件日誌只是用於一些非常重要的信息,如果可以避免的話,我不應該寫入它。
什麼時候可以/我應該寫入窗口事件日誌?
到目前爲止,我的所有應用程序都只記錄到文件。它適用於我,我從來沒有任何問題。何時登錄到Windows事件日誌?
我的一位朋友建議我也可以使用Windows事件日誌,但我不確定這一點。我總是有這樣的想法,事件日誌只是用於一些非常重要的信息,如果可以避免的話,我不應該寫入它。
什麼時候可以/我應該寫入窗口事件日誌?
首先,除了三種默認值(系統,應用程序,安全性)外,您還可以註冊自己的事件日誌,從而將消息與其他消息分開。這是經常被忽視的可能性之一。
一般來說,我會總是建議在您的二進制文件中使用消息表和任何家庭沖泡方法的事件日誌設施。原因很簡單:
在我看來,對於是否要登錄到Windows事件日誌的決定,取決於你的應用,以及運行你的軟件的人。
登錄到事件日誌絕對沒有缺點,任何使用日誌監控解決方案的人都會感激您的努力。
一般來說,您應該避免將「調試」類型的消息記錄到事件日誌中,或者在短時間內產生大量消息的任何內容。但是任何對管理軟件的人員有用的信息都可以(也應該)記錄到事件日誌中。
STATUS_ACCESS_DENI還提到了本地化,這是一個比傳統日誌記錄更重要的優勢。
你會登錄之類的東西:
您可能希望看看這篇博客文章,概述瞭如何創建自己的消息dll,登錄Windows事件日誌時的首選方式:
http://www.eventlogblog.com/blog/2010/11/creating-your-very-own-event-m.html
有一點可能要記住,就是設計日誌記錄,以便它不會在短時間內污染事件日誌並發現重複事件。例如,在某些情況下,Microsoft SQL Server將在數秒內從字面上記錄數千個相同的事件。這可能令系統管理員感到沮喪。大多數日誌監控解決方案都可以解決這個問題,但它仍然很煩人。底線:是的,您應該考慮記錄到事件日誌。
有一點額外的信息在這裏,搜索「消息表」頁面: http://oreilly.com/catalog/winlog/chapter/ch02.html – 2014-06-02 04:00:01