【问题标题】:How to change programatically log level in log4j2如何以编程方式更改 log4j2 中的日志级别
【发布时间】:2014-12-03 18:21:16
【问题描述】:

我需要在我的应用程序中以编程方式更改 log4j2 中的日志级别。我知道有几种选择:

  1. 依赖于核心 log4j 类
  2. 使用 JConsole

是否有任何解决方案可以在不依赖核心类的情况下更改日志级别? JConsole 也不是一个选项,因为我需要直接从我的应用程序中更改它。

【问题讨论】:

    标签: java logging log4j jmx log4j2


    【解决方案1】:

    log4j-api 中没有方法可以更改 logger 或 appender 的日志级别。

    最简洁的方法是通过 JMX。查看 log4j-jmx 的源代码以了解 log4j JMX 客户端如何执行此操作,然后在您的应用程序中进行模仿。

    【讨论】:

      猜你喜欢
      • 2014-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-17
      • 2023-03-16
      • 2019-05-06
      • 2012-03-26
      相关资源
      最近更新 更多