Description
TraceAppender now always put logger name as trace category when writing to System.Diagnostics.Trace.Write
ie. :
System.Diagnostics.Trace.Write(RenderLoggingEvent(loggingEvent), loggingEvent.LoggerName);
This resulted in logger's name appearing twice in Trace logs if once use/share the same conversion for both file-based and trace appenders, eg.
"%date [%thread] %-5level %logger - %message%"
It would be nice to have a settable property on TraceAppender to disable using logger's name as trace category, ie. :
public bool UseLoggerNameAsTraceCategory
{
get; set;
}
...
if (m_useLoggerNameAsTraceCategory)
{
System.Diagnostics.Trace.Write(RenderLoggingEvent(loggingEvent), loggingEvent.LoggerName);
}
else
{
System.Diagnostics.Trace.Write(RenderLoggingEvent(loggingEvent), null);
}
Attachments
Issue Links
- duplicates
-
LOG4NET-101 [Patch] Trace Appender added Category property
- Resolved