gpt4 book ai didi

java - Log4j2 : RollingFile appender does not write logs into file

转载 作者:行者123 更新时间:2023-11-30 10:33:26 25 4
gpt4 key购买 nike

我的log4j2.xml如下:

<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">
<Appenders>
<Async name="ASYNC">
<AppenderRef ref="R"/>
</Async>

<RollingFile name="R" fileName="${sys:catalina.home}/logs/myServer.log" filePattern="${sys:catalina.home}/logs/myServer.log.%d{yyyy-MM-dd}">
<PatternLayout pattern="%d %-5p [%t] %C{2} - %m%n"/>
<Policies>
<TimeBasedTriggeringPolicy/>
</Policies>
</RollingFile>
</Appenders>

<Loggers>
<Logger name="com.ps" level="WARN" additivity="false">
<AppenderRef ref="ASYNC"/>
</Logger>

<Root level="WARN">
<AppenderRef ref="ASYNC"/>
</Root>
</Loggers>
</Configuration>

此配置仅创建 myServer.log 文件,不滚动文件,也不向其中写入日志。

创建日志文件的权限:

ls -ltr my*
-rw-------. 1 root root 0 Feb 14 18:15 myServer.log

我做错了什么?

最佳答案

您应该添加对滚动文件 Appender 的引用,以便将日志写入您的文件。

<Root level="WARN">
<AppenderRef ref="ASYNC"/>
<AppenderRef ref="R"/>
</Root>

可以找到有关配置 log4j2 的更多信息 here

关于java - Log4j2 : RollingFile appender does not write logs into file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42220769/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com