
Hi, We are using logback version 0.9.29, and if the log file is accidently deleted then logback stops logging and it needs app server restart to resume logging. is there anything I am missing?? Or is this the expected behaviour? I have pasted my configuration below. Regards, Sumit <configuration scan="true"> <contextName>MY_APP</contextName> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <!-- encoders are assigned the type ch.qos.logback.classic.encoder.PatternLayoutEncoder by default --> <encoder> <pattern>%d{yyyy-MM-dd HH:mm:ss} %contextName %logger [%5level] %msg%n</pattern> </encoder> <filter></filter> </appender> <!-- Size and time based archiving --> <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> <file>${MY_HOME}/logs/logfile.log</file> <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"> <maxFileSize>5MB</maxFileSize> </triggeringPolicy> <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"> <fileNamePattern>${MY_HOME}/logs/logfile-%i.log</fileNamePattern> <minIndex>1</minIndex> <maxIndex>3</maxIndex> </rollingPolicy> <encoder> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %logger %5level - %msg%n</pattern> </encoder> </appender> <logger name="org.springframework" level="WARN" additivity="false"> <appender-ref ref="FILE"/> </logger> <!-- For all other loggers in the system, output to console --> <root level="WARN"> <appender-ref ref="STDOUT" /> </root> </configuration>