In logback.xml, I am trying to use "AsyncAppender" as below. But I see empty system.log file.
When I directly use "RollingFileAppender" I see log entries in system.log file.
-------------
<appender name="ASYNC" class="ch.qos.logback.classic.AsyncAppender" queueSize="512">
<discardingThreshold>0</discardingThreshold>
<appender-ref ref="LOGFILE" />
</appender>
<appender name="LOGFILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${data.dir:-..}/logs/system.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- rollover daily -->
<fileNamePattern>${data.dir:-..}/logs/system-%d{yyyy-MM-dd}.%i.log.gz</fileNamePattern>
<!-- keep max of 10 days -->
<maxHistory>10</maxHistory>
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<!-- or whenever the file size reaches 50MB -->
<maxFileSize>50MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>
<encoder>
<pattern>%d org:%X{orgName} env:%X{envName} %thread %-5level %logger{25} - %C{0}.%M\(\) : %msg%n</pattern>
</encoder>
</appender>
<root level="${log.level:-DEBUG}">
<appender-ref ref="ASYNC"/>
<!--appender-ref ref="LOGFILE"/-->
</root>
------------------------------------
Why is ASyncAppender not flushing log evenst to log file used by RollingFileAppender? I am using "logback v 1.1.2".
Thanks,
Hemana