如何在 Log4net 中关闭特定记录器的日志记录

How to turn off logging for a specific logger in Log4net

我在我的应用程序中使用了两个 RollingFileAppenders,但没有使用根记录器。我需要在 运行 时间内以编程方式打开和关闭日志记录。

下面的问题很有用,可以关闭根记录器。 Change log4net logging level programmatically

如何 enable/disable 记录特定记录器?

以下代码用于在 运行 时间内设置记录器级别。

 ((log4net.Repository.Hierarchy.Logger)mylogger.Logger).Level = log4net.Core.Level.Debug;

您可以使用下面的代码行获得 logger

LogManager.GetLogger("LoggerName")

请找到实际答案here