AcivityTracing 已禁用但跟踪仍处于活动状态 - Entlib 6
AcivityTracing disabled but tracing is still active - Entlib 6
当我禁用 Activity 跟踪时,它仍然会记录下面的所有日志语句?
我的日志记录类别的严重级别设置为全部。
我假设通过禁用它,它不会记录最后 5 个日志语句,因为这些是 activity 跟踪事件,
但它仍然会跟踪。
例如,如果我通过全局日志记录过滤器禁用日志记录,它将不会记录任何内容。
完成这项工作的唯一方法是手动查询 IsTracingEnabled()
方法。
Loggers.Instance.Write("Verbose", LogCategory.Database.ToString(), 1, 1, TraceEventType.Verbose); // 1
Loggers.Instance.Write("Information", LogCategory.Database.ToString(), 1, 1, TraceEventType.Information); // 2
Loggers.Instance.Write("Warning", LogCategory.Database.ToString(), 1, 1, TraceEventType.Warning); // 3
Loggers.Instance.Write("Error", LogCategory.Database.ToString(), 1, 1, TraceEventType.Error); // 4
Loggers.Instance.Write("Critical", LogCategory.Database.ToString(), 1, 1, TraceEventType.Critical); // 5
Loggers.Instance.Write("Resume", LogCategory.Database.ToString(), 1, 1, TraceEventType.Resume); // 6
Loggers.Instance.Write("Start", LogCategory.Database.ToString(), 1, 1, TraceEventType.Start); // 7
Loggers.Instance.Write("Stop", LogCategory.Database.ToString(), 1, 1, TraceEventType.Stop); // 8
Loggers.Instance.Write("Suspend", LogCategory.Database.ToString(), 1, 1, TraceEventType.Suspend); // 9
Loggers.Instance.Write("Transfer", LogCategory.Database.ToString(), 1, 1, TraceEventType.Transfer); // 10
这里我禁用追踪:
当您禁用 ActivityTracing 时,它将在使用 TraceManager 时禁用所有跟踪 class!
using (TraceMgr.StartTrace("UI Events")) // this will not trace anything
{
}
当我禁用 Activity 跟踪时,它仍然会记录下面的所有日志语句? 我的日志记录类别的严重级别设置为全部。 我假设通过禁用它,它不会记录最后 5 个日志语句,因为这些是 activity 跟踪事件, 但它仍然会跟踪。
例如,如果我通过全局日志记录过滤器禁用日志记录,它将不会记录任何内容。
完成这项工作的唯一方法是手动查询 IsTracingEnabled()
方法。
Loggers.Instance.Write("Verbose", LogCategory.Database.ToString(), 1, 1, TraceEventType.Verbose); // 1
Loggers.Instance.Write("Information", LogCategory.Database.ToString(), 1, 1, TraceEventType.Information); // 2
Loggers.Instance.Write("Warning", LogCategory.Database.ToString(), 1, 1, TraceEventType.Warning); // 3
Loggers.Instance.Write("Error", LogCategory.Database.ToString(), 1, 1, TraceEventType.Error); // 4
Loggers.Instance.Write("Critical", LogCategory.Database.ToString(), 1, 1, TraceEventType.Critical); // 5
Loggers.Instance.Write("Resume", LogCategory.Database.ToString(), 1, 1, TraceEventType.Resume); // 6
Loggers.Instance.Write("Start", LogCategory.Database.ToString(), 1, 1, TraceEventType.Start); // 7
Loggers.Instance.Write("Stop", LogCategory.Database.ToString(), 1, 1, TraceEventType.Stop); // 8
Loggers.Instance.Write("Suspend", LogCategory.Database.ToString(), 1, 1, TraceEventType.Suspend); // 9
Loggers.Instance.Write("Transfer", LogCategory.Database.ToString(), 1, 1, TraceEventType.Transfer); // 10
这里我禁用追踪:
当您禁用 ActivityTracing 时,它将在使用 TraceManager 时禁用所有跟踪 class!
using (TraceMgr.StartTrace("UI Events")) // this will not trace anything
{
}