【发布时间】:2017-08-16 12:37:23
【问题描述】:
我有一个项目,其中日志方面应用于方法进入和退出。
LoggingServices.DefaultBackend = new PostSharp.Patterns.Diagnostics.Backends.Console.ConsoleLoggingBackend();
要禁用日志,我有以下语句,但我仍然在日志中看到方法进入、退出(即 LogLevel with Trace)
LoggingServices.DefaultBackend.GetSource(LoggingRoles.Tracing).SetLevel(LogLevel.None);
但是当我将日志级别更改为如下所示的关键时,方法进入/退出没有记录。
LoggingServices.DefaultBackend.GetSource(LoggingRoles.Tracing).SetLevel(LogLevel.Critical);
LogLevel.None 不应该抑制进入/退出跟踪吗?
【问题讨论】:
-
试试 LogLevel.OFF,如果你想禁用 log4j 中的日志,可以通过将级别设置为 OFF 来完成。不过,对于这种特殊情况,我不确定。
-
LogLevel 是一个枚举并且没有 OFF。
-
这看起来像一个错误。我们会在问题修复后回复您。
标签: postsharp