OverlappingFileLockException in logback -
i'm hitting following overlappingfilelockexception
in logback. there know issues prudent
mode in version of logback?
logback-classic 1.0.7
logback-core 1.0.7
slf4j-api 1.7.2
slf4j-ext 1.7.2
11:16:59,252 |-error in ch.qos.logback.core.rolling.rollingfileappender[file_log] - appender [file_log] failed append. java.nio.channels.overlappingfilelockexception @ java.nio.channels.overlappingfilelockexception @ @ sun.nio.ch.sharedfilelocktable.checklist(filelocktable.java:255) @ @ sun.nio.ch.sharedfilelocktable.add(filelocktable.java:152) @ @ sun.nio.ch.filechannelimpl.lock(filechannelimpl.java:972) @ @ java.nio.channels.filechannel.lock(filechannel.java:1052) @ @ ch.qos.logback.core.fileappender.safewrite(fileappender.java:187) @ @ ch.qos.logback.core.fileappender.writeout(fileappender.java:204) @ @ ch.qos.logback.core.outputstreamappender.subappend(outputstreamappender.java:212) @ @ ch.qos.logback.core.rolling.rollingfileappender.subappend(rollingfileappender.java:148) @ @ ch.qos.logback.core.outputstreamappender.append(outputstreamappender.java:103) @ @ ch.qos.logback.core.unsynchronizedappenderbase.doappend(unsynchronizedappenderbase.java:88) @ @ ch.qos.logback.core.spi.appenderattachableimpl.appendlooponappenders(appenderattachableimpl.java:48) @ @ ch.qos.logback.classic.logger.appendlooponappenders(logger.java:280) @ @ ch.qos.logback.classic.logger.callappenders(logger.java:267) @ @ ch.qos.logback.classic.logger.buildloggingeventandappend(logger.java:449) @ @ ch.qos.logback.classic.logger.filterandlog_0_or3plus(logger.java:403) @ @ ch.qos.logback.classic.logger.log(logger.java:803) @ @ org.slf4j.ext.loggerwrapper.info(loggerwrapper.java:490)
<appender name="file_log" class="ch.qos.logback.core.rolling.rollingfileappender"> <prudent>true</prudent> <rollingpolicy class="ch.qos.logback.core.rolling.timebasedrollingpolicy"> <filenamepattern>c:/mylog-%d{yyyy-mm-dd}.%i.log</filenamepattern> <timebasedfilenamingandtriggeringpolicy class="ch.qos.logback.core.rolling.sizeandtimebasedfnatp"> <maxfilesize>100mb</maxfilesize> </timebasedfilenamingandtriggeringpolicy> <maxhistory>10</maxhistory> </rollingpolicy> <encoder> <pattern>%d{hh:mm:ss.sss} [%-20.20(%thread)] %-6level %-30.30logger{0} - [%-12.12(s:%mdc{pucid}]) %msg%n</pattern> </encoder> </appender>
on http://jira.qos.ch/browse/logback-864 mahesh chimanpure says: "timebasedfilenamingandtriggeringpolicy can not used in prudent mode.
"
Comments
Post a Comment