簡體   English   中英

Log4Net - 為級別類型設置conversionPattern

[英]Log4Net - Set conversionPattern for Level Type

我試圖在我的C#WinForms App.config中設置Log4Net,並希望為Debug / Fatal / Info等設置不同的conversionPattern。有誰知道怎么做?

每個appender只能執行一個轉換模式。 然而,Appender可以有級別過濾器。 您可以為每個轉換模式創建不同的appender,然后應用適當的過濾器。 例如:

<appender>
  <filter type="log4net.Filter.LevelMatchFilter">
    <levelToMatch value="ERROR"/>
  </filter>
</appender>

這個log4net教程包含所有細節。

我很確定不可能在每個日志級別的appender上分配不同的轉換模式。

您可以創建具有不同閾值的多個appender,並為每個appender設置不同的轉換模式。 然而,這仍然不會讓你獲得你所追求的100%。

你可以使用模式布局轉換器https://devstuffs.wordpress.com/2012/01/12/creating-your-own-pattern-layout-converter-for-log4net/

在轉換函數中,您獲得日志級別,然后您可以提供模式取決於級別。

暫無
暫無

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

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