Package org.apache.openjpa.lib.log
Class LogFactoryImpl
java.lang.Object
org.apache.openjpa.lib.log.LogFactoryImpl
- All Implemented Interfaces:
Configurable
,GenericConfigurable
,LogFactory
Default
LogFactory
implementation. For ease of automatic
configuration, this implementation keys on only the last dot-separated
token of the log channel name.- Author:
- Patrick Linskey
-
Nested Class Summary
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Invoked upon completion of bean property configuration for this object.short
The default level for unconfigured log channels.A string to prefix all log messages with.static short
Returns a symbolic constant for the specified string level.static String
getLevelName
(short level) Returns a string representation of the specified log level constant.Return a log for the given channel name.The stream to write to.protected LogFactoryImpl.LogImpl
Create a new log.void
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
A string to prefix all log messages with.void
The stream to write to.void
Perform any generic configuration based on the data inopts
.void
setStream
(PrintStream stream) The stream to write to.void
Invoked before bean property configuration is begun on this object.
-
Field Details
-
TRACE_STR
-
INFO_STR
-
WARN_STR
-
ERROR_STR
-
FATAL_STR
-
STDOUT
- See Also:
-
STDERR
- See Also:
-
initializationMillis
protected final long initializationMillisThe time at which this factory was initialized.
-
-
Constructor Details
-
LogFactoryImpl
public LogFactoryImpl()
-
-
Method Details
-
getLog
Description copied from interface:LogFactory
Return a log for the given channel name.- Specified by:
getLog
in interfaceLogFactory
-
newLogImpl
Create a new log. The log will be cached. -
setDefaultLevel
The string name of the default level for unconfigured log channels; used for automatic configuration. -
getDefaultLevel
public short getDefaultLevel()The default level for unconfigured log channels. -
setDefaultLevel
public void setDefaultLevel(short level) The default level for unconfigured log channels. -
setDiagnosticContext
A string to prefix all log messages with. Set tonull
to use the configuration's Id property setting. -
getDiagnosticContext
A string to prefix all log messages with. Set tonull
to use the configuration's Id property setting. -
setFile
The stream to write to. Recognized values are:stdout
andstderr
. Any other value will be considered a file name. -
getStream
The stream to write to. -
setStream
The stream to write to. -
getLevelName
Returns a string representation of the specified log level constant. -
getLevel
Returns a symbolic constant for the specified string level. -
setConfiguration
Description copied from interface:Configurable
Invoked prior to setting bean properties.- Specified by:
setConfiguration
in interfaceConfigurable
-
startConfiguration
public void startConfiguration()Description copied from interface:Configurable
Invoked before bean property configuration is begun on this object.- Specified by:
startConfiguration
in interfaceConfigurable
-
endConfiguration
public void endConfiguration()Description copied from interface:Configurable
Invoked upon completion of bean property configuration for this object.- Specified by:
endConfiguration
in interfaceConfigurable
-
setInto
Description copied from interface:GenericConfigurable
Perform any generic configuration based on the data inopts
. This method should remove any values inopts
that have been successfully processed; if any values remain inopts
after this method is executed, an exception will be thrown identifying those key-value pairs as invalid.- Specified by:
setInto
in interfaceGenericConfigurable
-