Журнал трассировки - отключить или удалить - PullRequest
0 голосов
/ 17 июня 2019

В проекте у меня много методов с несколькими вызовами трассировки, такими как этот:

public async Task<TheReturnType> TheMethod()
{
    var sw = Log.TraceStart($"TheMethod start");

    .......

    Log.TraceEnd(sw);
    return whateverTheReturnType;
}

Некоторые из этих методов просто возвращают простые объекты, но журнал трассировки был добавлен ... просто потому, что.

Из-за количества журналов, которые генерирует приложение, мы добавили фильтр, чтобы регистрировать только с уровней WARN +. У меня вопрос: стоит ли удалять все вызовы log.Trace, так как он не используется, он только раздувает код, мы его не используем (и, если он нам нужен, я думаю, что он должен касаться некоторых конкретных частей, а не всех коды), но более важно то, насколько сильно снижается производительность при вызове трассировки, несмотря на то, что мы фильтруем ее в конфигурации приложения.

...