public class LogConfiguration extends Object
| Modifier and Type | Field and Description |
|---|---|
static Level |
DEFAULT_ROOT_LOGGER_LEVEL
Constant for the default log level used if level not specified.
|
static String |
DEFAULT_ROOT_LOGGER_NAME
Constant for the default name of the root logger.
|
static String |
TEXT_FORMAT
Constant used to specify the simple text formatting of log output.
|
static String |
XML_FORMAT
Constant used to specify the XML formatting of log output.
|
| Constructor and Description |
|---|
LogConfiguration()
Simple constructor using the defaults for logger name and level.
|
LogConfiguration(String loggerName,
Level level)
Constructor to create a log config, given a root logger name and level.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addConsoleHandler(String format)
Set config setting to add a console handler to the root loggger.
|
void |
addFileHandler(String fileName,
int maxFileSize,
int numberFiles,
long rotationMillis,
String format)
Set config setting to add a file handler.
|
void |
addHandler(Handler handler)
Set config setting to add a handler to the root logger.
|
Vector |
getRootHandlers()
Get config setting, the handlers to add to the root logger.
|
Level |
getRootLoggerLevel()
Get config setting, the root logger's log level.
|
String |
getRootLoggerName()
Gets the root logger name.
|
void |
initializeHandlers()
Initialize the handlers.
|
void |
setRootLoggerLevel(Level level)
Set config setting the root logger level.
|
public static final String TEXT_FORMAT
public static final String XML_FORMAT
public static final String DEFAULT_ROOT_LOGGER_NAME
public static final Level DEFAULT_ROOT_LOGGER_LEVEL
public LogConfiguration()
public void initializeHandlers()
public String getRootLoggerName()
public Level getRootLoggerLevel()
public void setRootLoggerLevel(Level level)
level - the Level to set the root logger's log level to.public void addHandler(Handler handler)
The specified Handler should have its level and formatter set.
handler - the handler to addpublic void addConsoleHandler(String format)
format - a String containing the type of output formatting.
This determines the Formatter that the console handler
will have.public void addFileHandler(String fileName, int maxFileSize, int numberFiles, long rotationMillis, String format)
fileName - the log file name.maxFileSize - the max size for a file in bytes;
a value of 0 indicates no limit.numberFiles - the number of log files to rotate through.rotationMillis - the number of milliseconds
in between a time based log file rotation;
a value of 0 indicates no time based rotation.format - the format of the output ("text" or "xml").public Vector getRootHandlers()
Copyright © 2025. All rights reserved.