正在创建Logback空日志文件

时间:2014-09-23 23:42:22

标签: logback

在我的应用程序中使用RolingFileAppender基于大小的触发策略主类使用logback配置文件初始化日志文件。当使用shell脚本调用主类时,我看到日志消息正确地转到了conf定义的日志文件,但此外它还创建了带有scriptname的空日志文件 说ABC.sh调用MainClass,它应该写入logback123.log现在所有的消息都将logback123.log正常但是有更多的空ABC.log文件正在创建。 对此有任何想法

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <appender name="FILEOUT" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <file>/opt/agents/upgradeSC91Temp/mbs/logs/watchdog.log</file>
        <append>true</append>
        <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
         <fileNamePattern>/opt/agents/upgradeSC91Temp/mbs/logs/watchdog_%i.log</fileNamePattern>
            <minIndex>1</minIndex> <maxIndex>10</maxIndex> </rollingPolicy>
        <triggeringPolicy class="com.aptare.dc.util.LogbackSizeBasedTriggeringPolicy">
            <maxFileSize>20MB</maxFileSize> </triggeringPolicy>
        <encoder> <pattern>%d{dd MMM yyyy HH:mm:ss:SSS} %-5p %C{0}.%-5M - %msg%n</pattern>
        </encoder>
    </appender>
    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>%d{dd MMM yyyy HH:mm:ss:SSS} %-5p %C{0}.%-5M - %msg%n</pattern>
        </encoder>
    </appender>
    <logger name="com.aptare.dc.util.LogWriterInitializer">
        <level value="INFO"/>
        <appender-ref ref="FILEOUT"/>
       </logger>
</configuration>

0 个答案:

没有答案