bryan headley created LOG4J2-412:
------------------------------------
Summary: RollingRandomAccessFile appender loses output when
fileName/filePattern accesses ${sys:property}
Key: LOG4J2-412
URL: https://issues.apache.org/jira/browse/LOG4J2-412
Project: Log4j 2
Issue Type: Bug
Components: Appenders
Affects Versions: 2.0-beta9
Environment: Windows 7, JDK 1.7.25
Reporter: bryan headley
Using sample config for RollingRandomAccessFile, with log name retrieved from
enviroment variable "Fubar"...
<RollingRandomAccessFile name="RollingRandomAccessFile"
fileName="logs/${sys:Fubar}.log"
filePattern="logs/$${date:yyyy-MM-dd}/${sys:Fubar}-%d{MM-dd-yyyy}-%i.log.gz">
Along with a harness program,
public static void main(String[] args) {
for (int i=0; i < 100000; i++) {
logger.info("Logger writes message for the nth time " + i);
}
System.out.println("Done");
}
If I use ${sys:Fubar}, instead of, say a literal value, the contents of the
first rolled file are lost. I had SizeBasedTriggeringPolicy set to 1 MB,
meaning, 21296 log messages were lost.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]