为什么postharp日志级别只能更改一次

问题描述 投票:0回答:1

我们在app_start中使用以下代码通过从web.config检索日志级别来动态更改日志级别。

LoggingServices.GetSource(LoggingRoles.Tracing).SetLevel(LogLevel.Debug)); 

在构建之后,我们将日志级别更改为Error,我们不再看到调试级别信息,但如果我们将其更改回Debug,我们仍然看不到调试级别信息。如果我们将初始级别设置为Error,在重建之后,我们没有任何调试信息,然后将级别更改为Debug,我们看到调试信息,然后我们将其更改为Error,我们仍然会看到调试信息。日志级别的更改只能工作一次。

postsharp
1个回答
0
投票

我能看到的唯一原因是您在日志记录配置文件中将AllowDynamicEnabling属性设置为false。见http://doc.postsharp.net/log-enabling#optimizing

在其他情况下,您应该能够动态更改详细程度。我们在几个月前修复了与此相关的错误,因此请确保您拥有最新版本。

© www.soinside.com 2019 - 2024. All rights reserved.