[ 
http://jira.qos.ch/browse/LBCORE-87?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=11038#action_11038
 ] 

Michael Franz commented on LBCORE-87:
-------------------------------------

An example configuration that provokes the missbehaviour:

<configuration>

        <appender name="Debug" 
class="ch.qos.logback.core.rolling.RollingFileAppender">
                <bufferedIO>true</bufferedIO>
                <File>D:/temp/logtest/debug.log</File>
                <rollingPolicy 
class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
                        
<FileNamePattern>D:/temp/logtest/debug.%i.log</FileNamePattern>
                        <MinIndex>1</MinIndex>
                        <MaxIndex>5</MaxIndex>
                </rollingPolicy>
                <triggeringPolicy 
class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
                        <MaxFileSize>20KB</MaxFileSize>
                </triggeringPolicy>
                <layout class="ch.qos.logback.classic.PatternLayout">
                        <Pattern>[%date{yyyy-MM-dd HH:mm:ss.SSS zZ}] %-5level 
%msg %ex%n</Pattern>
                </layout>
        </appender>

        <appender name="Debug" 
class="ch.qos.logback.core.rolling.RollingFileAppender">
                <bufferedIO>true</bufferedIO>
                <File>D:/temp/logtest/debug.log</File>
                <rollingPolicy 
class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
                        
<FileNamePattern>D:/temp/logtest/debug.%i.log</FileNamePattern>
                        <MinIndex>1</MinIndex>
                        <MaxIndex>5</MaxIndex>
                </rollingPolicy>
                <triggeringPolicy 
class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
                        <MaxFileSize>20KB</MaxFileSize>
                </triggeringPolicy>
                <layout class="ch.qos.logback.classic.PatternLayout">
                        <Pattern>[%date{yyyy-MM-dd HH:mm:ss.SSS zZ}] %-5level 
%msg %ex%n</Pattern>
                </layout>
        </appender>

        <root>
            <level value="trace" />
            <appender-ref ref="Debug" />
        </root>

</configuration>

> Missing error reporting if to appenders are configured with the same name
> -------------------------------------------------------------------------
>
>                 Key: LBCORE-87
>                 URL: http://jira.qos.ch/browse/LBCORE-87
>             Project: logback-core
>          Issue Type: Bug
>          Components: Joran
>    Affects Versions: 0.9.13
>            Reporter: Michael Franz
>            Assignee: Logback dev list
>
> If two appenders within a joran configuration use the same name joran does 
> not abort with an error. This may lead to not working system.
> An example that actually happend:
> An appender configuration for a RollingFileAppender with a 
> FixedWindowRollingPolicy and a SizeBasedTriggeringPolicy  was copied from one 
> file into another, but the application included both files at once. Since all 
> debug messages are to be written in this file it growed quite fast, but the 
> system worked normally at first.
> But when rolling occurs the file could not be renamed (two file handles to 
> the same file), so the rename by copy fallback started. After copying the 
> deletion still failed. So the current log file is still over the rolling 
> limit. As you might already can imaging, this happens from now on for all log 
> messages to be written and makes the system almost only doing copying files.
> BTW.: The failure of the deletion of the current log file is also not 
> reported as an error to the status manager.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.qos.ch/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        
_______________________________________________
logback-dev mailing list
[email protected]
http://qos.ch/mailman/listinfo/logback-dev

Reply via email to