Java 如何以编程方式更改log4j2中的日志级别
我需要在应用程序中以编程方式更改log4j2中的日志级别。我知道有几种选择:Java 如何以编程方式更改log4j2中的日志级别,java,logging,log4j,jmx,log4j2,Java,Logging,Log4j,Jmx,Log4j2,我需要在应用程序中以编程方式更改log4j2中的日志级别。我知道有几种选择: 依赖于核心log4j类 使用JConsole 是否有任何解决方案可以在不依赖核心类的情况下更改日志级别?JConsole也不是一个选项,因为我需要直接从我的应用程序中更改它。log4j api中没有方法更改记录器或appender的日志级别 最干净的方法是通过JMX。查看log4jjmx的源代码,了解log4jjmx客户机是如何做到这一点的,然后在应用程序中进行模拟
是否有任何解决方案可以在不依赖核心类的情况下更改日志级别?JConsole也不是一个选项,因为我需要直接从我的应用程序中更改它。log4j api中没有方法更改记录器或appender的日志级别 最干净的方法是通过JMX。查看log4jjmx的源代码,了解log4jjmx客户机是如何做到这一点的,然后在应用程序中进行模拟