Если вы прочитаете исходный код TraceAppender , вы обнаружите, что имя регистратора записывается как имя категории по умолчанию для трассировки.Так что, если вы уже установили это значение, имя регистратора не будет отображаться в выходных данных.
Так с конфигурацией ниже:
<appender name="TraceAppender" type="log4net.Appender.TraceAppender">
<category value="" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %level - %message%newline%exception" />
</layout>
</appender>
Выходные данные будут:
: 2017-02-27 22:53:26,335 [6] INFO - Task Ended
Но вы можете обнаружить, что каждая строка начинается с ":", что ужасно.Поэтому моя конфигурация для категории:
...
<category value="LOG" />
...
И вывод:
LOG: 2017-02-27 22:53:26,335 [6] INFO - Task Ended
ПРИМЕЧАНИЕ. DebugAppender не предоставляет способ перезаписи категории.Работает только TraceAppender.