public class Log
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected static boolean |
debugEnabled
Whether debug messages are enabled or not.
|
protected static boolean |
initialized
Whether Log is initialized or not.
|
protected static java.util.Map<java.lang.Class,org.slf4j.Logger> |
loggers
Loggers cache.
|
protected static java.util.Map<java.lang.Class,java.lang.Boolean> |
loggingEnabled
Logging enabled/disabled conditions.
|
protected static java.lang.Object |
logLock
Logger synchronization lock object.
|
protected static LogPrefixSupplier |
prefixSupplier
Custom log messages prefix supplier.
|
| Constructor and Description |
|---|
Log() |
| Modifier and Type | Method and Description |
|---|---|
static void |
debug(java.lang.Object logFor,
java.lang.String message,
java.lang.Object... data)
Writes specified information message into log.
|
static void |
debug(java.lang.String message,
java.lang.Object... data)
Writes specified information message into log.
|
static void |
disableLogging(java.lang.Object object)
Disables logging for the specified class type.
|
static void |
enableLogging(java.lang.Object object)
Enables logging for the specified class type.
|
static void |
error(java.lang.Object logFor,
java.lang.String message)
Writes specified exception message into log.
|
static void |
error(java.lang.Object logFor,
java.lang.String message,
java.lang.Throwable throwable)
Writes specified exception message into log.
|
static void |
error(java.lang.Object logFor,
java.lang.Throwable throwable)
Writes specified exception into log.
|
static void |
error(java.lang.String message)
Writes specified exception message into log.
|
static void |
error(java.lang.String message,
java.lang.Throwable throwable)
Writes specified exception message into log.
|
static void |
error(java.lang.Throwable throwable)
Writes specified exception into log.
|
static org.slf4j.Logger |
get()
Returns logger for the requesting class.
|
static org.slf4j.Logger |
getLogger()
Returns logger for the requesting class.
|
static org.slf4j.Logger |
getLogger(java.lang.Object object)
Returns logger for the specified class type.
|
static java.lang.String |
getPrefix(LogMessageType type,
java.lang.String message)
Returns prefix for specific log message.
|
static java.lang.String |
getPrefix(LogMessageType type,
java.lang.String message,
java.lang.Throwable throwable)
Returns prefix for specific log message.
|
static LogPrefixSupplier |
getPrefixSupplier()
Returns custom log prefix supplier.
|
static void |
info(java.lang.Object logFor,
java.lang.String message,
java.lang.Object... data)
Writes specified information message into log.
|
static void |
info(java.lang.String message,
java.lang.Object... data)
Writes specified information message into log.
|
static void |
initialize()
Initializes SettingsManager.
|
static boolean |
isDebugEnabled()
Returns whether debug messages are enabled or not.
|
static boolean |
isLoggingEnabled(java.lang.Object object)
Returns whether logging for the specified class type is enabled or not.
|
static void |
setDebugEnabled(boolean debugEnabled)
Sets whether debug messages are enabled or not.
|
static void |
setLoggingEnabled(java.lang.Object object,
boolean enabled)
Sets whether logging for the specified class type is enabled or not.
|
static void |
setPrefixSupplier(LogPrefixSupplier supplier)
Sets custom log prefix supplier
|
static void |
warn(java.lang.Object logFor,
java.lang.String message)
Writes specified warning message into log.
|
static void |
warn(java.lang.Object logFor,
java.lang.String message,
java.lang.Throwable throwable)
Writes specified warning message into log.
|
static void |
warn(java.lang.String message)
Writes specified warning message into log.
|
static void |
warn(java.lang.String message,
java.lang.Throwable throwable)
Writes specified warning message into log.
|
protected static final java.util.Map<java.lang.Class,org.slf4j.Logger> loggers
protected static final java.util.Map<java.lang.Class,java.lang.Boolean> loggingEnabled
protected static final java.lang.Object logLock
protected static boolean debugEnabled
protected static LogPrefixSupplier prefixSupplier
protected static boolean initialized
public static void initialize()
public static boolean isDebugEnabled()
public static void setDebugEnabled(boolean debugEnabled)
debugEnabled - whether debug messages are enabled or notpublic static LogPrefixSupplier getPrefixSupplier()
public static void setPrefixSupplier(LogPrefixSupplier supplier)
supplier - custom log prefix supplierpublic static void info(java.lang.String message,
java.lang.Object... data)
message - information messagedata - formatting datapublic static void info(java.lang.Object logFor,
java.lang.String message,
java.lang.Object... data)
logFor - where to log message is attachedmessage - information messagedata - formatting datapublic static void debug(java.lang.String message,
java.lang.Object... data)
message - debugEnabled messagedata - formatting datapublic static void debug(java.lang.Object logFor,
java.lang.String message,
java.lang.Object... data)
logFor - where to log message is attachedmessage - debugEnabled messagedata - formatting datapublic static void warn(java.lang.String message)
message - warning messagepublic static void warn(java.lang.Object logFor,
java.lang.String message)
logFor - where to log message is attachedmessage - warning messagepublic static void warn(java.lang.String message,
java.lang.Throwable throwable)
message - warning messagethrowable - exceptionpublic static void warn(java.lang.Object logFor,
java.lang.String message,
java.lang.Throwable throwable)
logFor - where to log message is attachedmessage - warning messagethrowable - exceptionpublic static void error(java.lang.Throwable throwable)
throwable - exceptionpublic static void error(java.lang.Object logFor,
java.lang.Throwable throwable)
logFor - where to log message is attachedthrowable - exceptionpublic static void error(java.lang.String message,
java.lang.Throwable throwable)
message - exception messagethrowable - exceptionpublic static void error(java.lang.Object logFor,
java.lang.String message,
java.lang.Throwable throwable)
logFor - where to log message is attachedmessage - exception messagethrowable - exceptionpublic static void error(java.lang.String message)
message - exception messagepublic static void error(java.lang.Object logFor,
java.lang.String message)
logFor - where to log message is attachedmessage - exception messagepublic static java.lang.String getPrefix(LogMessageType type, java.lang.String message)
type - message typemessage - messagepublic static java.lang.String getPrefix(LogMessageType type, java.lang.String message, java.lang.Throwable throwable)
type - message typemessage - messagethrowable - exceptionpublic static org.slf4j.Logger get()
public static org.slf4j.Logger getLogger()
public static org.slf4j.Logger getLogger(java.lang.Object object)
object - class type or object typepublic static void disableLogging(java.lang.Object object)
object - class type or object typepublic static void enableLogging(java.lang.Object object)
object - class type or object typepublic static void setLoggingEnabled(java.lang.Object object,
boolean enabled)
object - class type or object typeenabled - whether logging is enabled or notpublic static boolean isLoggingEnabled(java.lang.Object object)
object - class type or object type