You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by "Romain Manni-Bucau (JIRA)" <ji...@apache.org> on 2015/09/27 04:33:04 UTC

[jira] [Resolved] (TOMEE-1631) Basic Rotating JUL Handler

     [ https://issues.apache.org/jira/browse/TOMEE-1631?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Romain Manni-Bucau resolved TOMEE-1631.
---------------------------------------
    Resolution: Fixed

> Basic Rotating JUL Handler
> --------------------------
>
>                 Key: TOMEE-1631
>                 URL: https://issues.apache.org/jira/browse/TOMEE-1631
>             Project: TomEE
>          Issue Type: Bug
>         Environment: Supporting rotation by day AND size, archiving of old logs and purge of old archives.
>            Reporter: Romain Manni-Bucau
>            Assignee: Romain Manni-Bucau
>             Fix For: 7.0.0-M2
>
>
> Doc:
>    NOTE: for simplicity the prefix `org.apache.tomee.jul.handler.rotating.LocalFileHandler.` has been removed of name columns.
>  
>    |===
>    | Name                      | Default Value                                     | Description
>    | filenamePattern           | ${catalina.base}/logs/logs.%s.%03d.log            | where log files are created, it uses String.format() and gives you the date and file number - in this order.
>    | limit                     | 10 Megabytes                                      | limit size indicating the file should be rotated
>    | dateCheckInterval         | 5 seconds                                         | how often the date should be computed to rotate the file (don't do it each time for performances reason, means you can get few records of next day in a file name with current day)
>    | bufferSize                | -1 bytes                                          | if positive the in memory buffer used to store data before flushing them to the disk
>    | encoding                  | -                                                 | file encoding
>    | level                     | ALL                                               | level this handler accepts
>    | filter                    | -                                                 | filter used to check if the message should be logged
>    | formatter                 | java.util.logging.SimpleFormatter                 | formatter used to format messages
>    | archiveDirectory          | ${catalina.base}/logs/archives/                   | where compressed logs are put.
>    | archiveFormat             | gzip                                              | zip or gzip.
>    | archiveOlderThan          | -1 days                                           | how many days files are kept before being compressed
>    | purgeOlderThan            | -1 days                                           | how many days files are kept before being deleted, note: it applies on archives and not log files so 2 days of archiving and 3 days of purge makes it deleted after 5 days.
>   | compressionLevel          | -1                                                | In case of zip archiving the zip compression level (-1 for off or 0-9).
>    |===
>  
>    NOTE: archiving and purging are done only when a file is rotated, it means it can be ignored during days if there is no logging activity.
>  
>   NOTE: archiving and purging is done in a background thread pool, you can configure the number of threads in thanks to
>   `org.apache.tomee.jul.handler.rotating.BackgroundTaskRunner.threads` property in `conf/logging.properties`.
>   Default is 2 which should be fine for most applications.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)