[logback-user] Does SizeAndTime based RollingFileAppender support prudent mode

Desmond Kirrane desmond.kirrane at gmail.com
Wed Feb 20 23:31:05 CET 2013


Hi,

Bar my own lof statements there is nothing else bar the following in
console other then the following on rollover:


21:45:12,655 |-INFO in
ch.qos.logback.core.rolling.helper.SizeAndTimeBasedArchiveRemover at 2d86d8d1-
first clean up after appender initialization
21:45:12,655 |-INFO in
ch.qos.logback.core.rolling.helper.SizeAndTimeBasedArchiveRemover at 2d86d8d1-
periodsElapsed = 336

....

21:45:12,752 |-WARN in
ch.qos.logback.core.rolling.helper.SizeAndTimeBasedArchiveRemover at 2d86d8d1-
Unexpected periodsElapsed value 0

...

21:45:12,746 |-WARN in
ch.qos.logback.core.rolling.helper.SizeAndTimeBasedArchiveRemover at 2d86d8d1-
Unexpected periodsElapsed value 0


On Wed, Feb 20, 2013 at 9:55 PM, ceki <ceki at qos.ch> wrote:

>
> Not all properties are printed on the console. The prudent mode is
> probably set correctly. Could you please also include the output on the
> console written when roll over occurs?
>
>
> On 20.02.2013 22:50, Desmond Kirrane wrote:
>
>> Hi,
>>
>> Nothing mentioned in the logs for prudent. Does this mean it just
>> ignores the prudent flag silently? Output below
>>
>>
>> 21:45:11,367 |-INFO in ch.qos.logback.classic.**LoggerContext[default] -
>> Could NOT find resource [logback.groovy]
>> 21:45:11,367 |-INFO in ch.qos.logback.classic.**LoggerContext[default] -
>> Found resource [logback-test.xml] at
>> [file:/..../target/test-**classes/logback-test.xml]
>> 21:45:11,465 |-INFO in
>> ch.qos.logback.classic.joran.**action.ConfigurationAction - Setting
>> ReconfigureOnChangeFilter scanning period to 30 seconds
>> 21:45:11,466 |-INFO in ReconfigureOnChangeFilter{**invocationCounter=0} -
>> Will scan for changes in [[/..../logback-test.xml]] every 30 seconds.
>> 21:45:11,466 |-INFO in
>> ch.qos.logback.classic.joran.**action.ConfigurationAction - Adding
>> ReconfigureOnChangeFilter as a turbo filter
>> 21:45:11,470 |-INFO in ch.qos.logback.core.joran.**action.AppenderAction
>> -
>> About to instantiate appender of type [ch.qos.logback.core.**
>> ConsoleAppender]
>> 21:45:11,489 |-INFO in ch.qos.logback.core.joran.**action.AppenderAction
>> -
>> Naming appender as [CONSOLE_LOG]
>> 21:45:11,540 |-INFO in
>> ch.qos.logback.core.joran.**action.NestedComplexPropertyIA - Assuming
>> default type [ch.qos.logback.classic.**encoder.PatternLayoutEncoder] for
>> [encoder] property
>> 21:45:11,597 |-INFO in ch.qos.logback.core.joran.**action.AppenderAction
>> -
>> About to instantiate appender of type
>> [ch.qos.logback.core.rolling.**RollingFileAppender]
>> 21:45:11,600 |-INFO in ch.qos.logback.core.joran.**action.AppenderAction
>> -
>> Naming appender as [FILE]
>> 21:45:11,626 |-INFO in c.q.l.core.rolling.**TimeBasedRollingPolicy - No
>> compression will be used
>> 21:45:11,628 |-INFO in c.q.l.core.rolling.**TimeBasedRollingPolicy - Will
>> use the pattern target/Test-%d{yyyy-MM-dd'T'**HHmm}.%i.log for the
>> active file
>> 21:45:11,631 |-INFO in
>> ch.qos.logback.core.rolling.**SizeAndTimeBasedFNATP at 1f91d41b - The date
>> pattern is 'yyyy-MM-dd'T'HHmm' from file name pattern
>> 'target/Test-%d{yyyy-MM-dd'T'**HHmm}.%i.log'.
>> 21:45:11,631 |-INFO in
>> ch.qos.logback.core.rolling.**SizeAndTimeBasedFNATP at 1f91d41b - Roll-over
>> every minute.
>> 21:45:11,631 |-INFO in
>> ch.qos.logback.core.rolling.**SizeAndTimeBasedFNATP at 1f91d41b - Setting
>> initial period to Wed Feb 20 21:45:11 GMT 2013
>> 21:45:11,633 |-INFO in
>> ch.qos.logback.core.joran.**action.NestedComplexPropertyIA - Assuming
>> default type [ch.qos.logback.classic.**encoder.PatternLayoutEncoder] for
>> [encoder] property
>> 21:45:11,634 |-INFO in
>> ch.qos.logback.core.rolling.**RollingFileAppender[FILE] - Active log file
>> name: target/Test-2013-02-20T2145.0.**log
>> 21:45:11,634 |-INFO in
>> ch.qos.logback.core.rolling.**RollingFileAppender[FILE] - File property
>> is
>> set to [null]
>> 21:45:11,637 |-INFO in ch.qos.logback.classic.joran.**action.LoggerAction
>> - Setting level of logger [com.mycompany] to ALL
>> 21:45:11,637 |-INFO in
>> ch.qos.logback.classic.joran.**action.RootLoggerAction - Setting level of
>> ROOT logger to ALL
>> 21:45:11,637 |-INFO in
>> ch.qos.logback.core.joran.**action.AppenderRefAction - Attaching appender
>> named [CONSOLE_LOG] to Logger[ROOT]
>> 21:45:11,638 |-INFO in
>> ch.qos.logback.core.joran.**action.AppenderRefAction - Attaching appender
>> named [FILE] to Logger[ROOT]
>> 21:45:11,638 |-INFO in
>> ch.qos.logback.classic.joran.**action.ConfigurationAction - End of
>> configuration.
>> 21:45:11,640 |-INFO in
>> ch.qos.logback.classic.joran.**JoranConfigurator at 6948c93e - Registering
>> current configuration as safe fallback point
>>
>>
>> On Wed, Feb 20, 2013 at 8:57 PM, ceki <ceki at qos.ch <mailto:ceki at qos.ch>>
>>
>> wrote:
>>
>>     Hello,
>>
>>     What is printed when you set the debug attribute of <configuration>
>>     to true? Example:
>>
>>     <configuration debug="true">...</__**configuration>
>>
>>
>>
>>     --
>>     Ceki
>>     65% of statistics are made up on the spot
>>
>>
>>     On 20.02.2013 21:11, Desmond Kirrane wrote:
>>
>>         Hi,
>>
>>         I'm unsure from the documentation but does SizeAndTimeBasedFNATP
>>         support prudent mode.
>>
>>         I have the following config:
>>
>>               <appender name="FILE"
>>         class="ch.qos.logback.core.__**rolling.RollingFileAppender">
>>                   <prudent>true</prudent>
>>                   <rollingPolicy
>>         class="ch.qos.logback.core.__**rolling.__**
>> TimeBasedRollingPolicy">
>>
>>         <fileNamePattern>target/Test-%**__d{yyyy-MM-dd}.%i.log</__**
>> fileNamePattern>
>>                       <__**timeBasedFileNamingAndTriggeri**__ngPolicy
>>         class="ch.qos.logback.core.__**rolling.SizeAndTimeBasedFNATP"**
>> __>
>>                           <maxFileSize>1KB</maxFileSize>
>>                       </__**timeBasedFileNamingAndTriggeri**__ngPolicy>
>>
>>
>>                       <maxHistory>30</maxHistory>
>>                   </rollingPolicy>
>>                   <encoder>
>>                       <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level
>>         %logger{36} -
>>         %msg%n</pattern>
>>                   </encoder>
>>               </appender>
>>
>>         I've tried this and logback doesn't complain and file does
>>         rollover but
>>         just wondering is the prudent flag used?
>>
>>
>>
>>
>>
>>
>
> --
> Ceki
> 65% of statistics are made up on the spot
> ______________________________**_________________
> Logback-user mailing list
> Logback-user at qos.ch
> http://mailman.qos.ch/mailman/**listinfo/logback-user<http://mailman.qos.ch/mailman/listinfo/logback-user>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.qos.ch/pipermail/logback-user/attachments/20130220/08cea479/attachment-0001.html>


More information about the Logback-user mailing list