日志跟踪-禁用或删除

时间:2019-06-17 17:55:28

标签: .net performance log4net trace

在一个项目中,我有很多方法带有这样的几个跟踪调用:

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

    .......

    Log.TraceEnd(sw);
    return whateverTheReturnType;
}

其中一些方法只是返回简单对象,但是添加了跟踪日志……仅仅是因为。

由于该应用生成的日志数量众多,因此我们添加了一个过滤器,使其仅来自WARN +级别的日志。我的问题是是否值得删除所有日志.Trace调用不被使用,只会使代码the肿,我们没有使用它(如果需要的话,我认为应该在某些特定的部分上,而不是全部使用)代码),但更重要的是,尽管我们在应用程序配置中对其进行了过滤,但调用跟踪会导致性能降低多少。

0 个答案:

没有答案