org.apache.juli
Class AsyncFileHandler
java.lang.Object
java.util.logging.Handler
org.apache.juli.FileHandler
org.apache.juli.AsyncFileHandler
public class AsyncFileHandler
- extends FileHandler
- Author:
- Filip Hanik
Method Summary |
void |
close()
Close the currently open log file (if any). |
protected void |
open()
Open the new log file for the date specified by date . |
void |
publish(LogRecord record)
Format and publish a LogRecord. |
protected void |
publishInternal(LogRecord record)
|
Methods inherited from class java.util.logging.Handler |
getEncoding, getErrorManager, getFilter, getFormatter, getLevel, isLoggable, reportError, setEncoding, setErrorManager, setFilter, setFormatter, setLevel |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OVERFLOW_DROP_LAST
public static final int OVERFLOW_DROP_LAST
- See Also:
- Constant Field Values
OVERFLOW_DROP_FIRST
public static final int OVERFLOW_DROP_FIRST
- See Also:
- Constant Field Values
OVERFLOW_DROP_FLUSH
public static final int OVERFLOW_DROP_FLUSH
- See Also:
- Constant Field Values
OVERFLOW_DROP_CURRENT
public static final int OVERFLOW_DROP_CURRENT
- See Also:
- Constant Field Values
OVERFLOW_DROP_TYPE
public static final int OVERFLOW_DROP_TYPE
DEFAULT_MAX_RECORDS
public static final int DEFAULT_MAX_RECORDS
LOGGER_SLEEP_TIME
public static final int LOGGER_SLEEP_TIME
queue
protected static LinkedBlockingDeque<AsyncFileHandler.LogEntry> queue
logger
protected static AsyncFileHandler.LoggerThread logger
closed
protected volatile boolean closed
AsyncFileHandler
public AsyncFileHandler()
AsyncFileHandler
public AsyncFileHandler(String directory,
String prefix,
String suffix)
close
public void close()
- Description copied from class:
FileHandler
- Close the currently open log file (if any).
- Overrides:
close
in class FileHandler
open
protected void open()
- Description copied from class:
FileHandler
- Open the new log file for the date specified by
date
.
- Overrides:
open
in class FileHandler
publish
public void publish(LogRecord record)
- Description copied from class:
FileHandler
- Format and publish a LogRecord.
- Overrides:
publish
in class FileHandler
- Parameters:
record
- description of the log event
publishInternal
protected void publishInternal(LogRecord record)
Copyright © 2000-2010 Apache Software Foundation. All Rights Reserved.