-
- All Implemented Interfaces:
-
org.jitsi.utils.logging2.Logger
public class LoggerImpl implements Logger
Implements Logger by delegating to a java.util.logging.Logger.
-
-
Constructor Summary
Constructors Constructor Description LoggerImpl(String name)LoggerImpl(String name, Level minLogLevel)LoggerImpl(String name, LogContext logContext)LoggerImpl(String name, Level minLogLevel, LogContext logContext)
-
Method Summary
Modifier and Type Method Description LoggercreateChildLogger(String name, Map<String, String> context)Create a new logger with the given name. LoggercreateChildLogger(String name)Create a 'child' logger which derives from this one. voidsetUseParentHandlers(boolean useParentHandlers)See setUseParentHandlers voidaddHandler(Handler handler)See addHandler voidremoveHandler(Handler handler)See removeHandler voidsetLevel(Level level)Set logging level for all handlers to level LevelgetLevel()voidsetLevelAll()Set logging level for all handlers to ALL (allow all log messages) voidsetLevelDebug()Set logging level for all handlers to DEBUG voidsetLevelError()Set logging level for all handlers to ERROR voidsetLevelInfo()Set logging level for all handlers to INFO voidsetLevelOff()Set logging level for all handlers to OFF (allow no log messages) voidsetLevelTrace()Set logging level for all handlers to TRACE voidsetLevelWarn()Set logging level for all handlers to WARNING booleanisTraceEnabled()Check if a message with a TRACE level would actually be logged by thislogger. voidtrace(Object msg)Log a TRACE message. voidtrace(Supplier<String> msgSupplier)Log a TRACE message. booleanisDebugEnabled()Check if a message with a DEBUG level would actually be logged by thislogger. voiddebug(Object msg)Log a DEBUG message. voiddebug(Supplier<String> msgSupplier)Log a DEBUG message. booleanisInfoEnabled()Check if a message with an INFO level would actually be logged by thislogger. voidinfo(Object msg)Log an INFO message. voidinfo(Supplier<String> msgSupplier)Log an INFO message. booleanisWarnEnabled()Check if a message with a WARN level would actually be logged by thislogger. voidwarn(Object msg)Log a WARN message. voidwarn(Supplier<String> msgSupplier)Log a WARN message. voidwarn(Object msg, Throwable t)Log a message, with associated Throwable information. voiderror(Object msg)Log a ERROR message. voiderror(Supplier<String> msgSupplier)Log an ERROR message. voiderror(Object msg, Throwable t)Log a message, with associated Throwable information. voidaddContext(Map<String, String> addedContext)Add additional log context to this logger voidaddContext(String key, String value)Add additional log context to this logger -
-
Constructor Detail
-
LoggerImpl
LoggerImpl(String name)
-
LoggerImpl
LoggerImpl(String name, LogContext logContext)
-
LoggerImpl
LoggerImpl(String name, Level minLogLevel, LogContext logContext)
-
-
Method Detail
-
createChildLogger
Logger createChildLogger(String name, Map<String, String> context)
Create a new logger with the given name. The resulting logger's LogContext will be the result of merging the given LogContext with this logger's LogContext.
-
createChildLogger
Logger createChildLogger(String name)
Create a 'child' logger which derives from this one. The child loggerwill share the same log level setting as this one and it will inheritthis logger's LogContext
-
setUseParentHandlers
void setUseParentHandlers(boolean useParentHandlers)
-
addHandler
void addHandler(Handler handler)
See addHandler
-
removeHandler
void removeHandler(Handler handler)
See removeHandler
-
setLevel
void setLevel(Level level)
Set logging level for all handlers to level
- Parameters:
level- the level to set for all logger handlers
-
setLevelAll
void setLevelAll()
Set logging level for all handlers to ALL (allow all log messages)
-
setLevelDebug
void setLevelDebug()
Set logging level for all handlers to DEBUG
-
setLevelError
void setLevelError()
Set logging level for all handlers to ERROR
-
setLevelInfo
void setLevelInfo()
Set logging level for all handlers to INFO
-
setLevelOff
void setLevelOff()
Set logging level for all handlers to OFF (allow no log messages)
-
setLevelTrace
void setLevelTrace()
Set logging level for all handlers to TRACE
-
setLevelWarn
void setLevelWarn()
Set logging level for all handlers to WARNING
-
isTraceEnabled
boolean isTraceEnabled()
Check if a message with a TRACE level would actually be logged by thislogger.
-
trace
void trace(Object msg)
Log a TRACE message.
If the logger is currently enabled for the TRACE messagelevel then the given message is forwarded to all theregistered output Handler objects.
- Parameters:
msg- The message to log
-
trace
void trace(Supplier<String> msgSupplier)
Log a TRACE message. Only invokes the given supplierif the TRACE level is currently loggable.
- Parameters:
msgSupplier- a Supplier which will return thelog mesage when invoked
-
isDebugEnabled
boolean isDebugEnabled()
Check if a message with a DEBUG level would actually be logged by thislogger.
-
debug
void debug(Object msg)
Log a DEBUG message.
If the logger is currently enabled for the DEBUG messagelevel then the given message is forwarded to all theregistered output Handler objects.
- Parameters:
msg- The message to log
-
debug
void debug(Supplier<String> msgSupplier)
Log a DEBUG message. Only invokes the given supplierif the DEBUG level is currently loggable.
- Parameters:
msgSupplier- a Supplier which will return thelog mesage when invoked
-
isInfoEnabled
boolean isInfoEnabled()
Check if a message with an INFO level would actually be logged by thislogger.
-
info
void info(Object msg)
Log an INFO message.
If the logger is currently enabled for the INFO messagelevel then the given message is forwarded to all theregistered output Handler objects.
- Parameters:
msg- The message to log
-
info
void info(Supplier<String> msgSupplier)
Log an INFO message. Only invokes the given supplierif the INFO level is currently loggable.
- Parameters:
msgSupplier- a Supplier which will return thelog mesage when invoked
-
isWarnEnabled
boolean isWarnEnabled()
Check if a message with a WARN level would actually be logged by thislogger.
-
warn
void warn(Object msg)
Log a WARN message.
If the logger is currently enabled for the WARN messagelevel then the given message is forwarded to all theregistered output Handler objects.
- Parameters:
msg- The message to log
-
warn
void warn(Supplier<String> msgSupplier)
Log a WARN message. Only invokes the given supplierif the WARN level is currently loggable.
- Parameters:
msgSupplier- a Supplier which will return thelog mesage when invoked
-
warn
void warn(Object msg, Throwable t)
Log a message, with associated Throwable information.
- Parameters:
msg- The message to logt- Throwable associated with log message.
-
error
void error(Object msg)
Log a ERROR message.
If the logger is currently enabled for the ERROR messagelevel then the given message is forwarded to all theregistered output Handler objects.
- Parameters:
msg- The message to log
-
error
void error(Supplier<String> msgSupplier)
Log an ERROR message. Only invokes the given supplierif the ERROR level is currently loggable.
- Parameters:
msgSupplier- a Supplier which will return thelog mesage when invoked
-
error
void error(Object msg, Throwable t)
Log a message, with associated Throwable information.
- Parameters:
msg- The message to logt- Throwable associated with log message.
-
addContext
void addContext(Map<String, String> addedContext)
Add additional log context to this logger
- Parameters:
addedContext- a map of key, value pairs of the key namesand values to add
-
addContext
void addContext(String key, String value)
Add additional log context to this logger
- Parameters:
key- the context keyvalue- the context value
-
-
-
-