gpt4 book ai didi

java - 通过 Eclipse 配置 logback 以进行 Tomcat 日志记录

转载 作者:行者123 更新时间:2023-11-28 23:27:48 24 4
gpt4 key购买 nike

我将我的 logback.xml 配置为创建一个 ATSLog.log 文件并每天保存一个带有日期的日志文件。

    <?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="consoleAppender" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<Pattern>.%d{yyyy-MM-dd}.%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg %n
</Pattern>
</encoder>
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>TRACE</level>
</filter>
</appender>
<appender name="dailyRollingFileAppender"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<File>${CATALINA_HOME}/logs/ATSLog.log</File>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- daily rollover -->
<FileNamePattern>${CATALINA_HOME}/logs/ATSLog_%d{yyyy-MM-dd}.%i.log
</FileNamePattern>

<!-- keep 30 days' worth of history -->
<maxHistory>30</maxHistory>
</rollingPolicy>

<encoder>
<Pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{35} - %msg %n
</Pattern>
</encoder>
</appender>
<logger name="org.hibernate.type" level="ERROR" />
<logger name="org.hibernate" level="ERROR" />
<root>
<level value="INFO" />
<appender-ref ref="dailyRollingFileAppender" />
<appender-ref ref="consoleAppender" />
</root>
</configuration>

但是在我的/opt/apache-tomcat-8.0.26/logs 中我发现只有一个旧的 ATSLog.log 而没有保存其他日志。你看到我的配置有错误吗?谢谢

最佳答案

确保在环境变量中添加了 CATALINA_BASE。在您的配置文件中,您使用表达式 ${catalina.base} 指定了相对于 CATALINA_BASE 的日志文件路径。如果它不在环境变量中,请尝试添加它。如果未设置,您可能会在 /log/ATSLogs.log 中看到日志。

关于java - 通过 Eclipse 配置 logback 以进行 Tomcat 日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34771773/

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