Я использую log4net DebugAppender (или TraceAppender). Я настроил appender следующим образом:
<appender name="DebugAppender" type="log4net.Appender.DebugAppender">
<immediateFlush value="true" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%level %message%newline" />
</layout>
</appender>
Регистраторы в коде объявляются обычным образом для каждого класса:
private static readonly ILog Log =
LogManager.GetLogger(typeof(TradingApiRouteCollectionExtensions));
Вывод в окне вывода выглядит следующим образом:
Acme.Common.Configuration.TradingApiRouteCollectionExtensions: DEBUG Регистрация префикса маршрута 'session' для службы Acme.Session.SessionService Acme.Common.Configuration.TradingApiRouteCollectionExtensions: DEBUG Веб-методы, найденные для типа Acme.Session.SessionService: Acme.Common.Configuration.TradingApiRouteCollectionExtensions: сеанс DEBUG/
Обратите внимание, как каждая строка начинается с имени типа журнала. Я хочу подавить это, поскольку я не просил об этом в конфигурации, и я не хочу этого. Я не вижу никакого очевидного способа сделать это. Возможно ли это?