小编Cri*_*ran的帖子

Logback 滚动后不写入新文件

我已经在我们的项目上创建了一个 logback 并使用 org.slf4j.LoggerFactory 和 org.slf4j.Logger 库。但自从我们开始使用它以来,我们仍然面临着滚动的问题。问题是,日志文件翻转后,不是将日志保存在新创建的文件中,而是将日志保存在翻转的文件中。下面是我的 logback.xml 配置。例如,它将记录到 proj.2015-05-25.log,而不是登录到 proj.log。有什么建议来解决这个问题吗?

<file>/home/proj/proj-conf/logs/proj.log</file>
<encoder>
  <pattern>%d %-5p %c{1} - %m%n</pattern>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  <!-- daily rollover -->
    <fileNamePattern>/home/proj/proj-conf/logs/proj.%d{yyyy-MM-dd_HH}.%i.log</fileNamePattern>

    <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
            <maxFileSize>5MB</maxFileSize>
    </timeBasedFileNamingAndTriggeringPolicy>

  <!-- keep 30 days' worth of history -->
  <maxHistory>30</maxHistory>
</rollingPolicy>
Run Code Online (Sandbox Code Playgroud)

##

java logging logback slf4j

5
推荐指数
0
解决办法
529
查看次数

标签 统计

java ×1

logback ×1

logging ×1

slf4j ×1