Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何禁用log4j2配置?_Java_Log4j2 - Fatal编程技术网

Java 如何禁用log4j2配置?

Java 如何禁用log4j2配置?,java,log4j2,Java,Log4j2,如何禁用整个配置 我尝试将Root Status设置为off,但是它没有写入日志文件,日志文件被生成为空文件 如果root状态为off,我不希望生成日志文件。。。请建议是否有任何方法。您需要在文件附加器上设置一个属性,以便按需创建文件 请参见此处的createOnDemand: 例如: <RollingFile name="RollingLogFile" fileName="logs/rolling.log" filePattern="lo

如何禁用整个配置

我尝试将Root Status设置为off,但是它没有写入日志文件,日志文件被生成为空文件


如果root状态为off,我不希望生成日志文件。。。请建议是否有任何方法。

您需要在
文件附加器上设置一个属性,以便按需创建文件

请参见此处的
createOnDemand

例如:

<RollingFile name="RollingLogFile"
            fileName="logs/rolling.log"
            filePattern="logs/rolling-%d{yyyy-MM-dd-HH-mm}.log.gz"
            createOnDemand="true">


获取错误:无法为元素RollingFile:NullPointerException创建类型为org.apache.logging.log4j.core.appender.RollingFileAppender的插件。您使用的是什么版本的log4j2?什么是完整堆栈跟踪?在你的问题中发布你的新配置,我们可以看看我使用的是spring-boot-starter-log4j2依赖项,不包括spring-boot-starter日志,我的spring-boot版本是2.2.4.RELEASE