簡體   English   中英

.NET:尋找log4net的最佳性能附加器

[英].NET: Looking for best performing appender of log4net

我們目前正在使用log4net附加程序(web.config片段):

<appender name="FileAppender" type="log4net.Appender.RollingFileAppender">

尋找使用其他appender的經驗。

我以前的公司實際上發現NLog更快。

我們將SmtpAppender用於ERROR和FATAL級別以“郵寄”異常報告。 在控制台中運行Windows服務時,也請使用ConsoleAppender

對於FileAppender我們設置<staticLogFileName value="false" />以避免在過渡到新文件並且文件夾包含許多文件時不斷增加的延遲。

我們還使用SmtpAppender記錄致命錯誤並發送異常報告,盡管該報告與自定義錯誤處理程序結合使用,該錯誤處理程序還發送了一封包含更多信息的電子郵件,例如頁面url,會話變量,請求值,等等(因為SmtpAppender僅發送一些日志和異常詳細信息)。

對於基於文件的日志記錄,我們使用RollingFileAppender,並讓它每天生成一個新的日志文件,以避免最終產生大量的日志文件。

對於控制台應用程序,我們使用ColoredConsoleAppender。

我已經看過一些使用AdoNetAppender的Web應用程序,但是請避免親自使用它,因為我不確定性能如何,盡管將錯誤和致命消息記錄到數據庫中可能是一個好主意(這會少一些)通常比調試消息)。

暫無
暫無

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

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