2010-08-12 90 views
1

我目前做了一些升級,我們很簡單的日誌庫,而我想,以利用現有的工具,用於存儲和查看日誌實施一些標準的日誌記錄協議。唯一想到的是syslog。雖然這對我的應用程序似乎有點矯枉過正。這裏是我的要求(沒有特定的順序):選擇日誌協議

  • 對Windows的工具支持 - 最重要的是用過濾查看日誌文件,某種記錄守護程序是很好的。
  • 濾波應該由兩個標準來完成:消息類型(例如:錯誤,警告,調試)和發送該消息

組件是否有任何簡單的工具/協議符合這些要求,並不是太複雜?

編輯我在Windows XP編寫本地C++。

回答

0

現在我已經放棄使用日誌守護的理念(這可以在以後如果確實需要添加)。我現在使用與Kiwi Log Viewer結合的自定義日誌記錄格式。對於我們的應用程序中的簡單情況,這是完全足夠的(也是這個查看器非常強大)。

0

在很大程度上取決於你的需求。然而,Windows事件日誌浮現在腦海。根據您的日誌記錄庫使用的工具/語言,使用Win32 API或.NET庫。使用事件查看器可以查看日誌文件,它們進行過濾,遠程查看他們,做相關的其他活動等

如果你的日誌庫可以利用.NET的,然後還看看log4net的。它是免費的,它以任何格式登錄到幾乎任何你可能想象的東西。你可以保持簡單或隨心所欲。過濾可以根據你使用的記錄器和格式來完成,例如可能是Excel中,一個數據庫,CSV,XML等

我敢肯定,這些都不是唯一的選擇。我建議這些,因爲我已經在實踐中使用它們,它們將成爲我在Windows/.NET上的推薦。

0

您還沒有提及您使用的是哪種開發工具,但是如果它是.NET,Java或Delphi,您可能需要查看SmartInspect,它支持各種日誌記錄協議並附帶一個查看器應用程序。它還附帶一個可選的日誌服務器/守護程序。

+0

我在問題中添加了一些信息。可悲的是,這意味着你的答案是一個選項。 – 2010-08-12 12:41:04