Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.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
Logging LogBack生成奇怪的文件:/_Logging_Logback_Temporary Files - Fatal编程技术网

Logging LogBack生成奇怪的文件:/

Logging LogBack生成奇怪的文件:/,logging,logback,temporary-files,Logging,Logback,Temporary Files,我喜欢LogBack,说真的 我将其配置为大多数情况下都会生成具有以下结构的日志文件: + logs - latestRun.log + rolled - logFile_2012-03-09T03.log - logFile_2012-03-09T04.log - etc... 上面的结构让我非常高兴!(有时内容没有,但这是另一个问题) 偶尔,我会遇到这样的文件: + logs - latestRun.log - late

我喜欢
LogBack
,说真的

我将其配置为大多数情况下都会生成具有以下结构的日志文件:

+ logs
    - latestRun.log
    + rolled
      - logFile_2012-03-09T03.log 
      - logFile_2012-03-09T04.log
      - etc...
上面的结构让我非常高兴!(有时内容没有,但这是另一个问题)

偶尔,我会遇到这样的文件:

+ logs
    - latestRun.log
    - latestRun.log1998071534195169.tmp
    - latestRun.log2016071527094180.tmp
    - etc...
    + rolled
      - logFile_2012-03-09T03.log 
      - logFile_2012-03-09T04.log
      - etc...
现在那些
.tmp
文件是一个令人头痛的问题,我真的无法解释为什么会生成它们。当我在
中添加
.gz
以压缩滚动文件时,这个问题似乎更为常见

这是我的appender在我的
logback.xml
文件中的配置方式:

<property name="LOGS_FOLDER" value="logs/" />

<appender name="ROLLINGFILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
    <file>${LOGS_FOLDER}latestRun.log</file>
    <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
        <!-- daily rollover -->
        <fileNamePattern>${LOGS_FOLDER}rolled/logFile_%d{yyyy-MM-dd'T'HH}.log.gz</fileNamePattern>
        <!-- keep 30 days' worth of history -->
        <maxHistory>30</maxHistory>
    </rollingPolicy>

    <encoder>
        <pattern>%-4relative [%thread] %-5level %logger{35} - %msg%n</pattern>
    </encoder>
</appender>

${LOGS\u FOLDER}latestRun.log
${LOGS\u FOLDER}滚动/logFile_u%d{yyyy-MM-dd'HH}.log.gz
30
%-4相对[%thread]-5级别%logger{35}-%msg%n

环境是
Linux Ubuntu

看起来像是bug的化身。我们只能投票等待