public class LogFactoryImpl extends Object implements LogFactory, GenericConfigurable, Configurable
LogFactory
implementation. For ease of automatic
configuration, this implementation keys on only the last dot-separated
token of the log channel name.Modifier and Type | Class and Description |
---|---|
class |
LogFactoryImpl.LogImpl
A simple implementation of the
Log interface. |
Modifier and Type | Field and Description |
---|---|
static String |
ERROR_STR |
static String |
FATAL_STR |
static String |
INFO_STR |
protected long |
initializationMillis
The time at which this factory was initialized.
|
static String |
STDERR |
static String |
STDOUT |
static String |
TRACE_STR |
static String |
WARN_STR |
Constructor and Description |
---|
LogFactoryImpl() |
Modifier and Type | Method and Description |
---|---|
void |
endConfiguration()
Invoked upon completion of bean property configuration for this object.
|
short |
getDefaultLevel()
The default level for unconfigured log channels.
|
String |
getDiagnosticContext()
A string to prefix all log messages with.
|
static short |
getLevel(String str)
Returns a symbolic constant for the specified string level.
|
static String |
getLevelName(short level)
Returns a string representation of the specified log level constant.
|
Log |
getLog(String channel)
Return a log for the given channel name.
|
PrintStream |
getStream()
The stream to write to.
|
protected LogFactoryImpl.LogImpl |
newLogImpl()
Create a new log.
|
void |
setConfiguration(Configuration conf)
Invoked prior to setting bean properties.
|
void |
setDefaultLevel(short level)
The default level for unconfigured log channels.
|
void |
setDefaultLevel(String level)
The string name of the default level for unconfigured log channels;
used for automatic configuration.
|
void |
setDiagnosticContext(String val)
A string to prefix all log messages with.
|
void |
setFile(String file)
The stream to write to.
|
void |
setInto(Options opts)
Perform any generic configuration based on the data in
opts . |
void |
setStream(PrintStream stream)
The stream to write to.
|
void |
startConfiguration()
Invoked before bean property configuration is begun on this object.
|
public static final String TRACE_STR
public static final String INFO_STR
public static final String WARN_STR
public static final String ERROR_STR
public static final String FATAL_STR
public static final String STDOUT
public static final String STDERR
protected final long initializationMillis
public Log getLog(String channel)
LogFactory
getLog
in interface LogFactory
protected LogFactoryImpl.LogImpl newLogImpl()
public void setDefaultLevel(String level)
public short getDefaultLevel()
public void setDefaultLevel(short level)
public void setDiagnosticContext(String val)
null
to use the configuration's Id property setting.public String getDiagnosticContext()
null
to use the configuration's Id property setting.public void setFile(String file)
stdout
and stderr
. Any other value will be considered a file name.public PrintStream getStream()
public void setStream(PrintStream stream)
public static String getLevelName(short level)
public static short getLevel(String str)
public void setConfiguration(Configuration conf)
Configurable
setConfiguration
in interface Configurable
public void startConfiguration()
Configurable
startConfiguration
in interface Configurable
public void endConfiguration()
Configurable
endConfiguration
in interface Configurable
public void setInto(Options opts)
GenericConfigurable
opts
. This method should remove any values in
opts
that have been successfully processed; if any
values remain in opts
after this method is executed,
an exception will be thrown identifying those key-value pairs as invalid.setInto
in interface GenericConfigurable
Copyright © 2006–2020 Apache Software Foundation. All rights reserved.