Hi Arnaud, I suggest that rolling be made using TimeBasedRollingPolicy [1] or with SizeAndTimeBasedRollingPolicy [2]. These two rolling policies do NOT rename or move files so that the issues you describe do not occur.
In contrast, FixedWindowRollingPolicy renames files which can cause problems such as the one you describe. [1] https://logback.qos.ch/manual/appenders.html#TimeBasedRollingPolicy [2] https://logback.qos.ch/manual/appenders.html#SizeAndTimeBasedRollingPolicy -- Ceki Gülcü Sponsoring SLF4J/logback/reload4j at https://github.com/sponsors/qos-ch On 6/21/2023 10:38 AM, Arnaud B. via logback-user wrote: > Hello, > > I need your help in creating log files by LOGBACK (v 1.1.4) on LINUX > environment. > > When starting the application server, it generates symbolic links between > /proc/<PID>/fd/<NUM> to /appli/test/log/server_fonc.log, > appli/test/log/application.log, ... > > When using the LOGBACK rollover, for example, on the hast file, the > application.log.5 file is deleted but it nevertheless generated a symbolic > link between "/proc/<PID>/fd/<NUM>" and "/appli/test/log/application.log.5". > > Suddenly, I end up with a broken symbolic link and a message > "/appli/test/log/application.log.5 (deleted)" via the command "lsof -nP > +L1 | grep java" > > For what? Is this a logback issue? Or, an OS problem? Any solution? > Thank you in advance for your help ;) > > Example Configuration Logback for server_fonc.log : > <appender > name="GENERAL_APPENDER" > class="ch.qos.logback.core.rolling.RollingFileAppender"> > <file>/application/test/log/applicatif.log</file> > <filter class="ch.qos.logback.classic.filter.ThresholdFilter"> > <level>TRACE</level> > </filter> > <encoder> > <Pattern>%d;%level;%X{adresseIp};%X{sessionId};%X{Art > ifactId};%X{Version};%logger;%marker;%m%n%ex{full} > </Pattern> > </encoder> > > <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"> > > <fileNamePattern>/appli/test/log/applicatif.log.%i</fileNamePattern> > <minIndex>1</minIndex> > <maxIndex>5</maxIndex> > </rollingPolicy> > > <triggeringPolicy > class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"> > <maxFileSize>10MB</maxFileSize> > </triggeringPolicy> > </appender> > > Best, > > Arnaud BOIN > _______________________________________________ logback-user mailing list logback-user@qos.ch https://mailman.qos.ch/cgi-bin/mailman/listinfo/logback-user