public class FileHandler extends Handler
The following configuration properties are available:
directory - The directory where to create the log file. If
the path is not absolute, it is relative to the current working directory of
the application. The Apache Tomcat configuration files usually specify an
absolute path for this property, ${catalina.base}/logs Default
value: logsrotatable - If true, the log file will be
rotated on the first write past midnight and the filename will be
{prefix}{date}{suffix}, where date is yyyy-MM-dd. If
false, the file will not be rotated and the filename will be
{prefix}{suffix}. Default value: trueprefix - The leading part of the log file name. Default
value: juli.suffix - The trailing part of the log file name. Default
value: .logbufferSize - Configures buffering. The value of
0 uses system default buffering (typically an 8K buffer will be
used). A value of <0 forces a writer flush upon each log
write. A value >0 uses a BufferedOutputStream with the
defined value but note that the system default buffering will also be
applied. Default value: -1encoding - Character set used by the log file. Default
value: empty string, which means to use the system default character
set.level - The level threshold for this Handler. See the
java.util.logging.Level class for the possible levels. Default
value: ALLfilter - The java.util.logging.Filter
implementation class name for this Handler. Default value: unsetformatter - The java.util.logging.Formatter
implementation class name for this Handler. Default value:
java.util.logging.SimpleFormattermaxDays - The maximum number of days to keep the log files.
If the specified value is <=0 then the log files will be kept
on the file system forever, otherwise they will be kept the specified maximum
days. Default value: -1.| 限定符和类型 | 字段和说明 |
|---|---|
static int |
DEFAULT_MAX_DAYS |
static String |
LOG_PATH |
protected ReadWriteLock |
writerLock
Lock used to control access to the writer.
|
| 构造器和说明 |
|---|
FileHandler() |
FileHandler(String directory,
String prefix,
String suffix) |
FileHandler(String directory,
String prefix,
String suffix,
int maxDays) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close()
Close the currently open log file (if any).
|
protected void |
closeWriter() |
void |
flush()
Flush the writer.
|
protected void |
open()
Open the new log file for the date specified by
date. |
protected void |
openWriter() |
void |
publish(LogRecord record)
Format and publish a LogRecord.
|
getEncoding, getErrorManager, getFilter, getFormatter, getLevel, isLoggable, reportError, setEncoding, setErrorManager, setFilter, setFormatter, setLevelpublic static final int DEFAULT_MAX_DAYS
protected ReadWriteLock writerLock
public static String LOG_PATH
public void publish(LogRecord record)
protected void closeWriter()
protected void open()
date.protected void openWriter()
Copyright © 2013–2021 AJAXJS. All rights reserved.