[logback-user] deleting the log file stops logging

Sumit Bhardwaj sumit.bhardwaj at gmail.com
Mon Mar 3 12:37:25 CET 2014


Yes it's Linux.

Thanks for the information.

Regards,
Sumit

> On 03-Mar-2014, at 4:55 pm, David Roussel <nabble at diroussel.xsmail.com> wrote:
> 
> Is this on Unix? On windows you wouldn't be able to delete the file. 
> 
> On unix if you delete a file and another process is writing to it, then the file still exists until it is closed. So logback does not know the file has been deleted. 
> 
> Just try to not delete it. 
> 
> David
> 
>> On 3 Mar 2014, at 10:41, Sumit Bhardwaj <sumit.bhardwaj at gmail.com> wrote:
>> 
>> 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>
>> 
>> _______________________________________________
>> Logback-user mailing list
>> Logback-user at qos.ch
>> http://mailman.qos.ch/mailman/listinfo/logback-user
> _______________________________________________
> Logback-user mailing list
> Logback-user at qos.ch
> http://mailman.qos.ch/mailman/listinfo/logback-user
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.qos.ch/pipermail/logback-user/attachments/20140303/c537dd0c/attachment.html>


More information about the Logback-user mailing list