public class Slf4jLogger
extends liquibase.logging.core.AbstractLogger
AbstractLogger
which delegates to an SLF4J Logger
instance retrieved
from the LoggerFactory
. When the logger is constructed, the name of Liquibase's default logger ("liquibase")
is used to retrieve a "fallback" logger. When setName(String)
is called, the fallback logger is replaced
with the named logger.Constructor and Description |
---|
Slf4jLogger()
Constructs a new
Slf4jLogger and initializes the wrapped SLF4J Logger with a fallback reference,
which will be used for any log output generated before setName(String) is called. |
Modifier and Type | Method and Description |
---|---|
void |
debug(String message)
Logs the provided message to the wrapped SLF4J logger at debug level.
|
void |
debug(String message,
Throwable e)
Logs the provided message and throwable to the wrapped SLF4J logger at debug level.
|
int |
getPriority()
Returns 10, which is higher than the priority of Liquibase's
DefaultLogger (which has priority 1) to
ensure this logger is always used. |
void |
info(String message)
Logs the provided message to the wrapped SLF4J logger at info level.
|
void |
info(String message,
Throwable e)
Logs the provided message and throwable to the wrapped SLF4J logger at info level.
|
void |
setLogLevel(String logLevel,
String logFile)
SLF4J does not support programmatically setting log levels.
|
void |
setName(String name)
Retrieves an SLF4J
Logger instance with the provided name from the LoggerFactory , replacing any
previous wrapped logger. |
void |
severe(String message)
Logs the provided message to the wrapped SLF4J logger at error level.
|
void |
severe(String message,
Throwable e)
Logs the provided message and throwable to the wrapped SLF4J logger at error level.
|
void |
warning(String message)
Logs the provided message to the wrapped SLF4J logger at warn level.
|
void |
warning(String message,
Throwable e)
Logs the provided message and throwable to the wrapped SLF4J logger at warn level.
|
public Slf4jLogger()
Slf4jLogger
and initializes the wrapped SLF4J Logger
with a fallback reference,
which will be used for any log output generated before setName(String)
is called.public void debug(String message)
message
- the message to logpublic void debug(String message, Throwable e)
message
- the message to loge
- the throwable to logpublic int getPriority()
DefaultLogger
(which has priority 1) to
ensure this logger is always used.public void info(String message)
message
- the message to logpublic void info(String message, Throwable e)
message
- the message to loge
- the throwable to logpublic void setLogLevel(String logLevel, String logFile)
Logger
will have.logLevel
- ignoredlogFile
- ignoredpublic void setName(String name)
Logger
instance with the provided name from the LoggerFactory
, replacing any
previous wrapped logger.name
- the name of the SLF4J logger to retrievepublic void severe(String message)
Note: SLF4J's API does not have a "severe" level, so error is used as the nearest neighbor.
message
- the message to logpublic void severe(String message, Throwable e)
Note: SLF4J's API does not have a "severe" level, so error is used as the nearest neighbor.
message
- the message to loge
- the throwable to logpublic void warning(String message)
message
- the message to logCopyright © 2018 Atlassian. All rights reserved.