[ https://issues.apache.org/jira/browse/LOG4J2-520?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Remko Popma resolved LOG4J2-520. -------------------------------- Resolution: Fixed Fix Version/s: 2.0-rc2 Fixed in revision 1592522. Please verify and close. > RollingRandomAccessFile with Async Appender skip logs > ----------------------------------------------------- > > Key: LOG4J2-520 > URL: https://issues.apache.org/jira/browse/LOG4J2-520 > Project: Log4j 2 > Issue Type: Bug > Components: Appenders > Affects Versions: 2.0-beta9, 2.0-rc1 > Environment: JDK 1.6, Eclipse > Reporter: JavaTech > Assignee: Remko Popma > Fix For: 2.0-rc2 > > Attachments: log4j2.xml > > > I have written a sample code which will write DEBUG, INFO , WARN logs in a > single flile, I have written a logs in FOR loop printing numbers from 1 to 99. > sometime it print numbers incomplete sequence, like 1 to 67, 1 to 89 etc. > log4j2.xml > {code:xml} > <?xml version="1.0" encoding="UTF-8"?> > <Configuration> > <Appenders> > <RollingRandomAccessFile name="RollingRandomAccessFile" > fileName="logs/app.log" > filePattern="logs/$${date:yyyy-MM}/app-%d{MM-dd-yyyy}-%i.log" > immediateFlush="false" append="true" ignoreExceptions="false"> > <PatternLayout> > <Pattern>%d %-5p [%t] (%F:%L) - %m%n</Pattern> > </PatternLayout> > <Policies> > <TimeBasedTriggeringPolicy /> > <SizeBasedTriggeringPolicy size="100KB"/> > </Policies> > </RollingRandomAccessFile> > <Async name="ASYNC" includeLocation="true"> > <AppenderRef ref="RollingRandomAccessFile" /> > </Async> > </Appenders> > <Loggers> > <Root level="debug" includeLocation="true"> > <AppenderRef ref="ASYNC" /> > </Root> > </Loggers> > </Configuration> > {code} > Sample Java Code > {code} > import org.slf4j.Logger; > import org.slf4j.LoggerFactory; > public class LoggerUtil { > public static Logger logger = LoggerFactory.getLogger(LoggerUtil.class); > public static void main(String[] args) { > System.out.println("start"); > logger.debug("debug log"); > logger.info("info log"); > logger.error("error log"); > for(int i = 0; i < 99; i++) { > logger.warn("{}",i); > System.out.println("I : - " + i); > } > logger.error("finish printing logs"); > System.out.println("end"); > } > } > {code} -- This message was sent by Atlassian JIRA (v6.2#6252) --------------------------------------------------------------------- To unsubscribe, e-mail: log4j-dev-unsubscr...@logging.apache.org For additional commands, e-mail: log4j-dev-h...@logging.apache.org