Hi, It looks like asynchronous logger configuration is set to flush ~ every 3 minutes. But current configuration makes it difficult to troubleshoot issues.
Is there a way of changing the log flush interval to a more sensitive one like 3-5 seconds ? It says that "Async Loggers will auto-flush in batches, so switch off immediateFlush when using the async logger" , not sure still if I need to change the " immediateFlush=true" ? Thanks Here is the config we use : <?xml version="1.0" encoding="UTF-8"?> <Configuration monitorInterval="60" status="debug"> <Properties> <Property name="LOG_PATTERN">%d{yyyy-MM-dd HH:mm:ss.SSS} %p %c{1.}.%M NT:%N [%t] %m %ex%n</Property> <Property name="LOG_FILEPATH">${sys:LOG_FOLDER:-logs}/${sys:SERVICE_NAME:-service}.log</Property> </Properties> <Appenders> <Console name="Console-Appender" target="SYSTEM_OUT"> <PatternLayout> <Pattern>${LOG_PATTERN}</Pattern>> </PatternLayout> </Console> <!-- Rollover log file every day or when log file reaches 100MB. --> <!-- Caution: changing the filePattern changes the meaning of the time interval. --> <!-- Async Loggers will auto-flush in batches, so switch off immediateFlush when using the async logger. --> <RollingRandomAccessFile name="RollingRandomAccessFile-Appender" append="true" immediateFlush="false" fileName="${LOG_FILEPATH}" filePattern="${sys:LOG_FOLDER:-logs}/$${date:yyyy-MM}/${sys:SERVICE_NAME:-service}-%d{yyyy-MM-dd}-%i.log.gz"> <PatternLayout> <Pattern>${LOG_PATTERN}</Pattern>> </PatternLayout> <Policies> <TimeBasedTriggeringPolicy interval="1" modulate="true" maxRandomDelay="120"/> <SizeBasedTriggeringPolicy size="100 MB"/> </Policies> <DefaultRolloverStrategy max="99"/> </RollingRandomAccessFile> </Appenders> <Loggers> <Logger name="org.apache.http" level="info" includeLocation="true"/> <Logger name="org.apache.http.wire" level="info" includeLocation="true"/> <Logger name="com.five9" level="debug" includeLocation="true"/> <Logger name="com.sync" level="debug" includeLocation="true"/> <Root level="debug"> <!-- Minimize what is logged to the console since log messages also go to the RollingFile log. --> <AppenderRef ref="Console-Appender" level="warn"/> <AppenderRef ref="RollingRandomAccessFile-Appender"/> </Root> </Loggers> </Configuration>