2016-10-07 25 views
0

我正在使用EntLib 5.0 Logging Application Block。我創建了一個CustomTraceListener並在測試它,我注意到,每一次我登錄與Logger.Write()我的聽衆的Write()方法被調用企業庫日誌記錄 - 如何防止「常規信息:0:」條目?

一般資料:0:

,然後WriteLine()方法被調用與TextFormatter生成的期望和期望的日誌內容

我不明白爲什麼我會得到第一個「一般信息:0:」消息。

任何人都知道,如果這是在配置中的某個地方控制?

回答

0

在調查爲什麼的TextFormatter沒有被使用的I read more about custom TraceListener implementations,得知你需要重寫TRACEDATA方法,以及:

public override void TraceData(TraceEventCache eventCache, string source, TraceEventType eventType, int id, object data)

一旦我實現了這個方法的「基本信息」的消息停止與我的TextFormatter與它的自定義模板字符串正在使用。一切都很好!

相關問題