public class LocalFileHandler
extends java.util.logging.Handler
|=== | 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). | formatterPattern | - | SimpleFormatter pattern (ignored if formatter is provided). | formatterLocale | - | Locale to use. |===
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.
Modifier and Type | Class and Description |
---|---|
static class |
LocalFileHandler.PatternFormatter |
Constructor and Description |
---|
LocalFileHandler() |
Modifier and Type | Method and Description |
---|---|
void |
close() |
protected java.lang.String |
currentDate() |
void |
flush() |
protected java.lang.String |
getProperty(java.lang.String name,
java.lang.String defaultValue) |
protected void |
openWriter() |
void |
publish(java.util.logging.LogRecord record) |
protected static java.lang.String |
replace(java.lang.String str) |
protected java.lang.String currentDate()
public void publish(java.util.logging.LogRecord record)
publish
in class java.util.logging.Handler
public void close()
close
in class java.util.logging.Handler
public void flush()
flush
in class java.util.logging.Handler
protected void openWriter()
protected java.lang.String getProperty(java.lang.String name, java.lang.String defaultValue)
protected static java.lang.String replace(java.lang.String str)