java - 将 Logback 消息附加到存档文件
问题描述
我有一个在 WLS 12 上运行的 Java Web 应用程序,并使用 logback RollingFileAppender 来记录数据。虽然不一致,但我偶尔会看到当前日志输出被定向到翻转过程创建的存档文件之一。例如,通过下面的配置,我看到当前的日志输出被附加到 debug.2019-01-17.0.txt 而不是 main.log。我是否误解了 RollingFileAppender 的预期行为?如果没有,是否有人知道可能导致该行为的原因?
<appender name="ROLLING" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${LOG-PATH}/main.log</file>
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<Pattern>[%d{yyyy-MM-dd HH:mm:ss}] [%5p] [%t] \(%F:%M:%L\) %m%n</Pattern>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<fileNamePattern>${LOG-PATH}/debug.%d.%i.txt</fileNamePattern>
<maxFileSize>10MB</maxFileSize>
<maxHistory>45</maxHistory>
<totalSizeCap>1GB</totalSizeCap>
</rollingPolicy>
</appender>
解决方案
推荐阅读
- performance - 在这个例子中,我应该使用 WebSocket 还是 HTTP?
- laravel - 更改密码列名称并登录(Laravel 8)
- node.js - 标准化下拉菜单的选定车把助手
- postgresql - 如何使用批处理文件在 CMD 中键入文本?
- c# - 如何在 C# 中使用 AddAdditionalCapability 设置 Saucelabs 隧道标识符?
- php - 将回复电子邮件地址更改为特定的 WooCommerce 电子邮件通知
- nosql - Oracle NoSQL DB Streams 如何处理故障?
- spring - 水平扩展 spring-kafka 消费者应用程序
- python - 为 scipy ndarray 分配内存的问题
- python-3.x - 在seaborn Python中绘制折线图时处理异常值