title: Logback RollingFileAppender not working in concurrent writing to same log?
body: <p>We have a desktop application and recently introduce logback to the system.All the logs are going to the same place.And it's rolling nicely for single client.But if we run two client of the same application log file not rolling even after it's exceed its limit.If one client close rolling happens nicely.</p>
  
  <pre><code>&lt;appender name="LOG-FILE"
  class="ch.qos.logback.core.rolling.RollingFileAppender"&gt;
  &lt;file&gt;\log\log.txt&lt;/file&gt;
  &lt;rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"&gt;
      &lt;fileNamePattern&gt;\log\old\log.%d{yyyyMMdd}_%i.txt&lt;/fileNamePattern&gt;
      &lt;maxHistory&gt;2&lt;/maxHistory&gt;
      &lt;timeBasedFileNamingAndTriggeringPolicy
          class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"&gt;
          &lt;maxFileSize&gt;100KB&lt;/maxFileSize&gt;
      &lt;/timeBasedFileNamingAndTriggeringPolicy&gt;
  &lt;/rollingPolicy&gt;
  &lt;layout class="ch.qos.logback.classic.PatternLayout"&gt;
      &lt;Pattern&gt;%d{yyyy.MM.dd HH:mm:ss} &gt; [%thread] %-5level - %msg%n&lt;/Pattern&gt;
  &lt;/layout&gt;
  </code></pre>
  
  <p></p>