我想在我的C#WinForms App.config中設置Log4Net,並且想要爲Debug /致命/ Info設置不同的conversionPattern等。有誰知道如何做到這一點?Log4Net - 爲Level類型設置conversionPattern
3
A
回答
4
您只能爲每個appender執行一種轉換模式。但是Appender可以有級別過濾器。您可以爲每個轉化模式創建一個不同的appender,然後應用適當的過濾器。例如:
<appender>
<filter type="log4net.Filter.LevelMatchFilter">
<levelToMatch value="ERROR"/>
</filter>
</appender>
這個log4net Tutorial有所有的細節。
2
我很確定它不可能在appender上爲每個日誌級別分配不同的轉換模式。
您可以創建具有不同閾值的多個appender,併爲每個appender設置不同的轉換模式。但是,這仍然不會讓你獲得100%的收益。
1
可以使用pattern佈局變換 https://devstuffs.wordpress.com/2012/01/12/creating-your-own-pattern-layout-converter-for-log4net/
在轉換功能,你得到的日誌級別,然後你可以提供模式取決於水平。
相關問題
- 1. log4net:可以conversionPattern製作條件嗎?
- 2. 如何將log4net consoleappender配置爲基於Level寫入Console.Err和Console.Out?
- 3. log4net配置設置
- 4. 設置類型爲NUM
- 5. 記錄log4net使用的conversionPattern值的首選方式是什麼?
- 6. 配置log4net
- 7. log4net%屬性在設置後變爲空
- 8. Log4net設置EventLogAppender大小
- 9. log4net GlobalContext.Properties只設置一次
- 10. log4net的問題
- 11. mime類型設置
- 12. 從log4net的表
- 13. Log4Net ADO.net信息緩衝區
- 14. WSGI - 將內容類型設置爲JSON
- 15. 如何爲複雜類型設置DataKeyNames?
- 16. 設置變量名稱作爲類型
- 17. NSObject設置爲特定類型
- 18. 的Apache/PHP設置MIME類型爲PHP
- 19. 爲敏捷類型設置UID
- 20. 將BitSet設置爲原始類型?
- 21. 爲html textarea設置鍵盤類型
- 22. 的Python win32com:Excel圖表類型設置爲
- 23. 爲UITextView設置多個datadetector類型
- 24. Carrierwave設置內容類型爲Octet-Stream
- 25. Log4Net Appender不加載
- 26. Log4Net登錄到MySql不寫
- 27. 爲solr記錄屏幕配置LEVEL
- 28. NServiceBus log4Net appender
- 29. 如何枚舉類型設置爲字符串類型
- 30. 斯卡拉查詢類型設置爲布爾類型