簡體   English   中英

創建集中式異常記錄系統

[英]Creating a centralized exception logging system

我計划為我的應用程序創建一個集中式日志系統。 我的應用程序包含幾個獨立的應用程序,它們在不同的客戶端機器上工作。 我打算開始使用企業庫中的異常處理塊。 它看起來真的很棒,並且通過從異常創建事件日志來完全滿足我的需要。 現在的問題是我想將這些日志創建到一個地方。 因此,當客戶端計算機在同一個域中時,他們會將日志創建到域 controller 事件日志中。 有沒有人看過任何關於這方面的好文章或有任何關於創建集中式日志系統的好主意?

編輯:我在談論 C# 和 Windows OS-s。

通過 ELMAH,我發現這篇文章討論了從多個應用程序登錄到 SQL 服務器中的一個位置。

如果您願意使用 log4net,那么您可以使用RemotingAppenderUDPAppender登錄到中央服務器。

您還可以設置系統日志服務器, Kiwi是 windows 的服務器之一。

此外,還有一些第三方解決方案,例如與 ELMAH 集成的ExceptioneerBugCollect等服務產品

了解您使用的操作系統和編程語言可能會有所幫助。 例如,Rails 應用程序可以使用AirbrakeExceptional等服務來跟蹤異常。 無論您使用什么語言,都可能有這樣的服務。

如果您的應用程序設置為記錄到 syslog,則有很多有趣的方法可以設置各種系統記錄器以記錄到中央主機。 FreeBSD 的 syslog 可以輕松配置為登錄到遠程主機Debian 的. 大多數 Unix 可能都有這方面的信息。 本文討論了 Linux 下的許多選項和替代方案。 我聽說過關於Splunk的好消息。 它不是專門用於異常記錄,但它應該應用一些智能來對問題進行分類,並為您提供有關某些類型問題發生頻率和此類事情的匯總數據。

希望這可以幫助!

如果您可以將操作系統范圍縮小到 Win7 和 Win 2008 R2... ;-)

有轉發和收集事件的內置功能(Win7、Win2008 R2 和可能:Win 2008 R1、Vista): http://www.sysadminlab.net/windows/forward-event-log-from-several-server -to-a-central-windows-2008-server

Win 2008 R1 有一些不同之處(在社區評論中): http://technet.microsoft.com/en-us/library/cc748890.aspx

順便提一句。 我沒有在實踐中嘗試過,但總的來說,我看到 Windows 2008 R2 日志記錄、診斷等方面的巨大改進。 微軟最近在這些領域做得很好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM