您在.NET項目中使用哪種記錄器庫,以及您更喜歡哪種?我使用log4net一段時間,但它的最後一個版本是2007年。如果你有幾個庫的話,你的個人選擇和你的意見是什麼?現在有沒有一種生產標準的記錄器庫?.NET Logger庫。您的選擇
預先感謝您!
您在.NET項目中使用哪種記錄器庫,以及您更喜歡哪種?我使用log4net一段時間,但它的最後一個版本是2007年。如果你有幾個庫的話,你的個人選擇和你的意見是什麼?現在有沒有一種生產標準的記錄器庫?.NET Logger庫。您的選擇
預先感謝您!
我仍然使用log4net。沒什麼好抱怨的。
我個人無法忍受log4net。如果你使用log4j,那麼也許它是有道理的,但是如果你從一個沒有破壞的頭腦開始,你會想知道爲什麼它會被寫成這樣。
Logging Application Block來自微軟企業庫不差。
的優勢一覽:
我同意。我特別喜歡可擴展性。我添加到日誌塊的一個很好的功能是能夠根據特定的消息類別向一組利益相關者發送電子郵件。 – Syd 2010-06-27 08:33:33
謝謝參考!當前版本是5.0,最後它達到了log4net功能。 – 2010-08-12 13:13:56
我更喜歡我自己的CuttingEdge.Logging。我構建它,因爲我對Log4net和Logging Application Block等複雜性記錄框架感到有些惱火。 CuttingEdge.Logging易於使用,但爲此犧牲了靈活性。
我知道的兩個是log4net。我在很多項目中使用過這個。雖然我總是需要閱讀文檔才能建立新項目,但文檔還不錯。
還有NLog雖然我沒有用過它。
+1我唯一的抱怨是在記錄格式化的消息時略有惱人的API差異。例如。 'log.Debug'與'log.DebugFormat'相比''log.Debug'。 – 2010-06-27 11:28:54