Я использую log4net DebugAppender (или TraceAppender). Я настроил приложение следующим образом:
<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 Registering префикс маршрута 'сеанс' для службы Acme.Session.SessionService Acme.Common.Configuration.TradingApiRouteCollectionExtensions: обнаружены веб-методы DEBUG для типа Acme.Session.SessionService: Acme.Common.Configuration.TradingApiRouteCollectionExtensions: сеанс DEBUG /
Обратите внимание, как каждая строка начинается с имени типа регистратора. Я хочу подавить это, поскольку я не просил об этом в конфигурации, и я этого не хочу. Я не вижу очевидного способа сделать это. Возможно ли это?