Hello,
No luck. I tried with DateLookup, but it doesn't work:
<RollingRandomAccessFile name="ACCESS_LOG"  
filePattern="${sys:log.dir}vproxy_access.$${date:yyyy-MM-dd}"  append="true"  
immediateFlush="false">

I get: 2018-08-25 00:21:39,881 localhost-startStop-1 ERROR Could not create 
plugin of type class org.apache.logging.log4j.core.appender.RollingFileAppender 
for element RollingFile: java.lang.IllegalStateException: Pattern does not 
contain a date java.lang.IllegalStateException: Pattern does not contain a date

Obviously there is something here I don't understand. What should I use in 
filePattern to get the daily rotation working?

Thanks again,
Joan

-----Mensaje original-----
De: Ralph Goers [mailto:ralph.go...@dslextreme.com] 
Enviado el: viernes, 24 de agosto de 2018 22:48
Para: Log4J Users List
Asunto: Re: Problem with daily rotation on log4j2 RollingFile

Yes, the pattern is OK. What is meant by the reference to the SimpleDateFormat 
is that you should using the pattern characters for SimpleDateFormat inside 
%d{}. TimeBasedTriggeringPolicy requires the %d to figure out what the rollover 
interval is. If you use ${pattern} it will be part of the file name but won’t 
impact the rollover interval.

Ralph

> On Aug 24, 2018, at 12:43 PM, Joan Balagueró - ventusproxy 
> <joan.balagu...@ventusproxy.com> wrote:
> 
> Sorry, is the pattern ok or not? Thanks, Joan.
> 
> -----Mensaje original-----
> De: Ralph Goers [mailto:ralph.go...@dslextreme.com]
> Enviado el: viernes, 24 de agosto de 2018 19:24
> Para: Log4J Users List
> Asunto: Re: Problem with daily rotation on log4j2 RollingFile
> 
> Matt, I don’t see anything wrong with the file pattern.
> 
> Ralph
> 
>> On Aug 24, 2018, at 10:18 AM, Matt Sicker <boa...@gmail.com> wrote:
>> 
>> I don't think your filePattern value is correct. You should be using 
>> format specifiers from SimpleDateFormat there, not PatternLayout. Or 
>> you could put the date in a $${} to delay expansion it looks like.
>> 
>> On Fri, 24 Aug 2018 at 11:30, Joan Balagueró - ventusproxy < 
>> joan.balagu...@ventusproxy.com> wrote:
>> 
>>> Hello,
>>> 
>>> 
>>> 
>>> I’m using RollingFileAppender with full async logging. This is the config:
>>> 
>>> 
>>> 
>>> <Appenders>
>>> 
>>> <RollingFile name="ACCESS_LOG"
>>> filePattern="${sys:log.dir}vproxy_access.%d{yyyy-MM-dd}" append="true"
>>> immediateFlush="false">
>>> 
>>> <PatternLayout>
>>> 
>>> <Pattern>%m%d{yyyy-MM-dd HH:mm:ss.SSS}%n</Pattern>
>>> 
>>> </PatternLayout>
>>> 
>>> <Policies>
>>> 
>>>                 <TimeBasedTriggeringPolicy/>
>>> 
>>>           </Policies>
>>> 
>>>   </RollingFile>
>>> 
>>> <Appenders>
>>> 
>>> 
>>> 
>>> <Loggers>
>>> 
>>> <Root level="off" additivity="false" />
>>> 
>>> <Logger name="LOGGER_ACCESS" level="info" includeLocation="false"
>>> additivity="false">
>>> 
>>> <AppenderRef ref="ACCESS_LOG"/>
>>> 
>>> </Logger>
>>> 
>>> </Loggers>
>>> 
>>> 
>>> 
>>> 
>>> 
>>> I started to send requests the 2018-08-22, the
>>> vproxy_access.2018-08-22 was correctly created and requests started 
>>> to be logged. These are the first 2
>>> lines:
>>> 
>>> 1,192.168.1.248,2018-08-22
>>> 18:11:30.171,A,13,A,40,A,72,A,60,N,,192.168.1.248:80
>>> ,gzip,80616,329,2537,202
>>> ,ok,2018-08-22 18:11:30.735
>>> 
>>> 1,192.168.1.248,2018-08-22
>>> 18:11:30.171,A,13,A,39,A,72,A,60,N,,192.168.1.248:80
>>> ,gzip,140160,328,4071,45
>>> 2,ok,2018-08-22 18:11:30.744
>>> 
>>> 
>>> 
>>> Then I stopped to send requests until 2018-08-24 12:25. The point is 
>>> these requests (sent today, day 24) have been logged on the same 
>>> file, 2018-08-22, instead of in a newly created log file 2018-08-24.
>>> This is the moment (2 lines before, and the first 2 lines today):
>>> 
>>> 1,192.168.1.248,2018-08-22
>>> 18:59:23.415,A,13,A,39,A,72,A,60,N,,192.168.1.248:80
>>> ,gzip,28236,329,1212,121
>>> ,ok,2018-08-22 18:59:23.537
>>> 
>>> 1,192.168.1.248,2018-08-22
>>> 18:59:23.537,A,13,A,40,A,72,A,60,N,,167.114.89.182:80
>>> ,gzip,51516,329,1802,43
>>> 7,ok,2018-08-22 18:59:23.977
>>> 
>>> 1,192.168.1.248,2018-08-24
>>> 12:25:42.439,A,13,A,39,A,72,A,60,N,,192.168.1.248:80
>>> ,gzip,133122,329,3903,18
>>> ,ok,2018-08-24 12:25:42.466
>>> 
>>> 1,192.168.1.248,2018-08-24
>>> 12:25:42.428,A,13,A,40,A,72,A,60,N,,192.168.1.248:80
>>> ,gzip,205848,329,5681,30
>>> ,ok,2018-08-24 12:25:42.471
>>> 
>>> 
>>> 
>>> Today I’ve kept on sending requests, and these are the last 2 lines:
>>> 
>>> 1,192.168.1.248,2018-08-24
>>> 23:59:58.851,A,13,A,40,A,72,A,60,N,,192.168.1.248:80
>>> ,gzip,99240,329,3020,472
>>> ,ok,2018-08-24 23:59:59.326
>>> 
>>> 1,192.168.1.248,2018-08-24
>>> 23:59:59.326,A,13,A,41,A,72,A,60,N,,167.114.89.182:80
>>> ,gzip,34056,327,1358,46
>>> 7,ok,2018-08-24 23:59:59.795
>>> 
>>> 
>>> 
>>> At 00:00 rotation is performed, this is the new log file (it’s correct):
>>> 
>>> 1,192.168.1.248,2018-08-24
>>> 23:59:59.796,A,13,A,40,A,72,A,60,N,,192.168.1.248:80
>>> ,gzip,27072,329,1186,392
>>> ,ok,2018-08-25 00:00:00.189
>>> 
>>> 1,192.168.1.248,2018-08-25
>>> 00:00:00.190,A,13,A,41,A,72,A,60,N,,167.114.89.182:80
>>> ,gzip,82944,327,2597,48
>>> 7,ok,2018-08-25 00:00:00.680
>>> 
>>> 1,192.168.1.248,2018-08-25
>>> 00:00:00.681,A,13,A,41,A,72,A,60,N,,192.168.1.248:80
>>> ,,2700,326,0,256,ok,2018
>>> -08-25 00:00:00.937
>>> 
>>> 
>>> 
>>> But the problem is this log file has been created as 2018-08-24 
>>> instead of 2018-08-25.
>>> 
>>> 
>>> 
>>> These are my 2 log files:
>>> 
>>> -rw-r-----. 1 root        root        4382871 Aug 24 23:59
>>> vproxy_access.2018-08-22
>>> 
>>> -rw-r-----. 1 root        root          16224 Aug 25 00:00
>>> vproxy_access.2018-08-24
>>> 
>>> 
>>> 
>>> And this is the system date now:
>>> 
>>> [root@server02 logs]# date
>>> 
>>> Sat Aug 25 00:17:37 EDT 2018
>>> 
>>> 
>>> 
>>> 
>>> 
>>> So at this point I’m not sure if this is a bug or I simply has 
>>> something misconfigured in my log4j.xml
>>> 
>>> 
>>> 
>>> Thanks,
>>> 
>>> 
>>> 
>>> Joan.
>>> 
>>> 
>>> 
>>> 
>> 
>> --
>> Matt Sicker <boa...@gmail.com>
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org
> For additional commands, e-mail: log4j-user-h...@logging.apache.org
> 
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org
> For additional commands, e-mail: log4j-user-h...@logging.apache.org
> 
> 



---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org
For additional commands, e-mail: log4j-user-h...@logging.apache.org




---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org
For additional commands, e-mail: log4j-user-h...@logging.apache.org

Reply via email to