public class SimpleLoggerContext extends java.lang.Object implements LoggerContext
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
dateTimeFormat
The date and time format to use in the log message
|
protected static java.lang.String |
DEFAULT_DATE_TIME_FORMAT
The default format to use when formatting dates
|
private Level |
defaultLevel |
private LoggerRegistry<ExtendedLogger> |
loggerRegistry |
private PropertiesUtil |
props |
private boolean |
showContextMap
Include the ThreadContextMap in the log message
|
private boolean |
showDateTime
Include the current time in the log message
|
private boolean |
showLogName
Include the instance name in the log message?
|
private boolean |
showShortName
Include the short name (last component) of the logger in the log message.
|
private java.io.PrintStream |
stream |
private static java.lang.String |
SYSTEM_ERR |
private static java.lang.String |
SYSTEM_OUT |
protected static java.lang.String |
SYSTEM_PREFIX
All system properties used by
SimpleLog start with this |
Constructor and Description |
---|
SimpleLoggerContext() |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
getExternalContext()
An anchor for some other context, such as a ClassLoader or ServletContext.
|
ExtendedLogger |
getLogger(java.lang.String name)
Returns an ExtendedLogger.
|
ExtendedLogger |
getLogger(java.lang.String name,
MessageFactory messageFactory)
Returns an ExtendedLogger.
|
boolean |
hasLogger(java.lang.String name)
Detects if a Logger with the specified name exists.
|
boolean |
hasLogger(java.lang.String name,
java.lang.Class<? extends MessageFactory> messageFactoryClass)
Detects if a Logger with the specified name and MessageFactory type exists.
|
boolean |
hasLogger(java.lang.String name,
MessageFactory messageFactory)
Detects if a Logger with the specified name and MessageFactory exists.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getObject, putObject, putObjectIfAbsent, removeObject, removeObject
private static final java.lang.String SYSTEM_OUT
private static final java.lang.String SYSTEM_ERR
protected static final java.lang.String DEFAULT_DATE_TIME_FORMAT
protected static final java.lang.String SYSTEM_PREFIX
SimpleLog
start with thisprivate final PropertiesUtil props
private final boolean showLogName
private final boolean showShortName
private final boolean showDateTime
private final boolean showContextMap
private final java.lang.String dateTimeFormat
private final Level defaultLevel
private final java.io.PrintStream stream
private final LoggerRegistry<ExtendedLogger> loggerRegistry
public ExtendedLogger getLogger(java.lang.String name)
LoggerContext
getLogger
in interface LoggerContext
name
- The name of the Logger to return.public ExtendedLogger getLogger(java.lang.String name, MessageFactory messageFactory)
LoggerContext
getLogger
in interface LoggerContext
name
- The name of the Logger to return.messageFactory
- The message factory is used only when creating a logger, subsequent use does not change
the logger but will log a warning if mismatched.public boolean hasLogger(java.lang.String name)
LoggerContext
hasLogger
in interface LoggerContext
name
- The Logger name to search for.public boolean hasLogger(java.lang.String name, MessageFactory messageFactory)
LoggerContext
hasLogger
in interface LoggerContext
name
- The Logger name to search for.messageFactory
- The message factory to search for.public boolean hasLogger(java.lang.String name, java.lang.Class<? extends MessageFactory> messageFactoryClass)
LoggerContext
hasLogger
in interface LoggerContext
name
- The Logger name to search for.messageFactoryClass
- The message factory class to search for.public java.lang.Object getExternalContext()
LoggerContext
getExternalContext
in interface LoggerContext