I think that if you define <TimeBasedTriggeringPolicy/> you have to define a date-pattern.
On Tue Feb 10 2015 at 7:39:58 PM Blaine Bergeson (bbergeson) < [email protected]> wrote: > I am getting the following error when I remove the date in the file > pattern on my RollingRandomAccessFile appender. > > Caused by: java.lang.IllegalStateException: Pattern does not contain a > date > > > Here is the appender part of my configuration file: > > <RollingRandomAccessFile > name="RollingRandomAccessFile" fileName="${sys:logDir}/${sys: > logFilename}.log" > filePattern="${sys:logDir}/${ > sys:logFilename}-%i.log"> > <PatternLayout> > <header>${sys:app_title} ${sys:app_version} > ${java:version} - ${java:vm} - ${java:os} - ${java:hw}${sys:newline}</ > header> > <pattern>%d{yyyy-MMM-dd HH:mm:ss.SSS} %-6p > [%t] %C{2} %M %m%n</pattern> > </PatternLayout> > <Policies> > <!--OnStartupTriggeringPolicy/--> > <TimeBasedTriggeringPolicy/> > <SizeBasedTriggeringPolicy size="10 MB"/> > </Policies> > <DefaultRolloverStrategy min="1" max="3" > fileindex="max" /> > </RollingRandomAccessFile> > > If I change the filePattern to the following then it works fine: > > > filePattern="${sys:logDir}/${sys:logFilename} > -%d{yyyy-MM-dd}-%i.log"> > > According to the documentation I should be able to use a date and/or an > index counter. Has anyone else come across this before? I am using the > latest release. > > Thx Blaine >
