【问题标题】:turn on and of the logger log4net [duplicate]打开和记录器 log4net [重复]
【发布时间】:2014-10-19 15:03:03
【问题描述】:

我正在使用 log4net 进行日志记录,现在我希望日志记录不会每次都保持打开状态,它只会在我们打开它时报告,我对此有点了解,例如if(logger.IsDebugEnabled) 这是我要应用条件的方法。

public static void Log(LoggingLevel loggingLevel, string message, string logSource, object loggingProperties)
    {
        Log(loggingLevel, message, logSource, loggingProperties, null);
    }

我假设“if(logger.IsDebugEnabled)”这个条件只检查调试,我希望它在父级上就像日志的开/关一样。 任何人都可以指导我。

【问题讨论】:

  • 使用 log4net,您可以配置在运行时应记录的日志级别以及如何记录 (logging.apache.org/log4net/release/manual/configuration.html)。通常,您仅在执行耗时的步骤以生成日志消息时才使用if(logger.IsXXXXEnabled)
  • 您想同时为整个应用程序打开或关闭日志记录,还是要切换是否在运行时记录某些调用 (Debug/Info/...)?
  • 我想在要调用方法时检查一次条件。
  • @Unihedron:谢谢你真的很有帮助,这正是答案。

标签: c# logging log4net


【解决方案1】:

重复的帖子。请参考以下链接:

How to completely disable log4net

An Introduction to the log.net logging library usi

您必须使用不同的日志记录阈值。

【讨论】:

  • 感谢您的回答,这对“如何完全禁用 log4net”非常有帮助,这正是我所需要的......
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-12-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多