Package org.zeroturnaround.javarebel
Interface Logger
public interface Logger
Provides simple logging with
echo(String)-style methods outputting both to console
and to jrebel.log and log(String)-style methods outputting only to log.
To use it acquire an instance from LoggerFactory- Since:
- 1.2
- Author:
- Jevgeni Kabanov, Aleksei Sosnovski
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptioncreateStopWatch(String category) Returns a StopWatch used to log time taken by something.voidWrites message to jrebel.log if enabled.voidWrites formatted message to jrebel.log if enabled.voidWrites formatted message to jrebel.log if enabled.voidWrites formatted message to jrebel.log if enabled.voidDumps message and stacktrace to jrebel.log if enabled.voidecho()Adds a newline to jrebel.log if enabled and prints it to console if console output is enabled.voidLogs a message to jrebel.log if enabled and prints it to console if console output is enabled.voidechoPrefix(String message) Logs a message to jrebel.log if enabled and prints it to console if console output is enabled including the product name (JRebel) as prefix.voidWrites message to jrebel.log if enabled.voidWrites formatted message to jrebel.log if enabled.voidWrites formatted message to jrebel.log if enabled.voidWrites formatted message to jrebel.log if enabled.voidDumps message and stacktrace to jrebel.log if enabled.voidDumps stacktrace to jrebel.log if enabled.voidWrites message to jrebel.log if enabled and prints it to console if console output is enabled.voidvoidDumps message and stacktrace to jrebel.log if enabled and prints it to console if console output is enabled.voidDumps stacktrace to jrebel.log if enabled and prints it to console if console output is enabled.voidDumps stacktrace to jrebel.log if trace is enabled.voidWrites message to jrebel.log if enabled.voidWrites formatted message to jrebel.log if enabled.voidWrites formatted message to jrebel.log if enabled.voidWrites formatted message to jrebel.log if enabled.voidDumps message and stacktrace to jrebel.log if enabled.voidWrites message to jrebel.log if enabled and prints it to console if console output is enabled.voidvoidDumps message and stacktrace to jrebel.log if enabled and prints it to console if console output is enabled.booleanbooleanReturnstrueif logging to jrebel.log is enabled.booleanbooleanbooleanbooleanvoidLogs a message to jrebel.log if enabled.Returns a Logger instance including the given prefix in each message.productPrefix(String prefix) Returns a Logger instance including the product name plus the given prefix in each message.voidLogs a message to jrebel.log if trace is enabled.voidWrites formatted message to jrebel.log if enabled.voidWrites formatted message to jrebel.log if enabled.voidWrites formatted message to jrebel.log if enabled.voidDumps message and stacktrace to jrebel.log if enabled.voidWrites message to jrebel.log if enabled.voidWrites formatted message to jrebel.log if enabled.voidWrites formatted message to jrebel.log if enabled.voidWrites formatted message to jrebel.log if enabled.voidDumps message and stacktrace to jrebel.log if enabled.voidWrites message to jrebel.log if enabled and prints it to console if console output is enabled.voidvoidDumps message and stacktrace to jrebel.log if enabled and prints it to console if console output is enabled.
-
Method Details
-
error
Writes message to jrebel.log if enabled.- Parameters:
message- main message
-
error
Writes formatted message to jrebel.log if enabled. Uses same format as slf4j.- Parameters:
format- main messagearg- a parameter to format
-
error
Writes formatted message to jrebel.log if enabled. Uses same format as slf4j.- Parameters:
format- main messagearg1- a parameter to formatarg2- a parameter to format
-
error
Writes formatted message to jrebel.log if enabled. Uses same format as slf4j.- Parameters:
format- main messageargs- parameters to format
-
error
Dumps message and stacktrace to jrebel.log if enabled.- Parameters:
message- main messagee- a Throwable to format
-
warn
Writes message to jrebel.log if enabled.- Parameters:
message- main message
-
warn
Writes formatted message to jrebel.log if enabled. Uses same format as slf4j.- Parameters:
format- main messagearg- a parameter to format
-
warn
Writes formatted message to jrebel.log if enabled. Uses same format as slf4j.- Parameters:
format- main messagearg1- a parameter to formatarg2- a parameter to format
-
warn
Writes formatted message to jrebel.log if enabled. Uses same format as slf4j.- Parameters:
format- main messageargs- parameters to format
-
warn
Dumps message and stacktrace to jrebel.log if enabled.- Parameters:
message- main messagee- a Throwable to format
-
info
Writes message to jrebel.log if enabled.- Parameters:
message- main message
-
info
Writes formatted message to jrebel.log if enabled. Uses same format as slf4j.- Parameters:
format- main messagearg- a parameter to format
-
info
Writes formatted message to jrebel.log if enabled. Uses same format as slf4j.- Parameters:
format- main messagearg1- a parameter to formatarg2- a parameter to format
-
info
Writes formatted message to jrebel.log if enabled. Uses same format as slf4j.- Parameters:
format- main messageargs- parameters to format
-
info
Dumps message and stacktrace to jrebel.log if enabled.- Parameters:
message- main messagee- a Throwable to format
-
debug
Writes message to jrebel.log if enabled.- Parameters:
message- main message
-
debug
Writes formatted message to jrebel.log if enabled. Uses same format as slf4j.- Parameters:
format- main messagearg- a parameter to format
-
debug
Writes formatted message to jrebel.log if enabled. Uses same format as slf4j.- Parameters:
format- main messagearg1- a parameter to formatarg2- a parameter to format
-
debug
Writes formatted message to jrebel.log if enabled. Uses same format as slf4j.- Parameters:
format- main messageargs- parameters to format
-
debug
Dumps message and stacktrace to jrebel.log if enabled.- Parameters:
message- main messagee- a Throwable to format
-
trace
Logs a message to jrebel.log if trace is enabled.- Parameters:
message- main message
-
trace
Writes formatted message to jrebel.log if enabled. Uses same format as slf4j.- Parameters:
format- main messagearg- a parameter to format
-
trace
Writes formatted message to jrebel.log if enabled. Uses same format as slf4j.- Parameters:
format- main messagearg1- a parameter to formatarg2- a parameter to format
-
trace
Writes formatted message to jrebel.log if enabled. Uses same format as slf4j.- Parameters:
format- main messageargs- parameters to format
-
trace
Dumps message and stacktrace to jrebel.log if enabled.- Parameters:
message- main messagee- a Throwable to format
-
isErrorEnabled
boolean isErrorEnabled()- Returns:
trueif error logging to jrebel.log is enabled.
-
isWarnEnabled
boolean isWarnEnabled()- Returns:
trueif warn logging to jrebel.log is enabled.
-
isInfoEnabled
boolean isInfoEnabled()- Returns:
trueif info logging to jrebel.log is enabled.
-
isDebugEnabled
boolean isDebugEnabled()- Returns:
trueif debug logging to jrebel.log is enabled.
-
isTraceEnabled
boolean isTraceEnabled()- Returns:
trueif trace logging to jrebel.log is enabled.
-
errorEcho
Writes message to jrebel.log if enabled and prints it to console if console output is enabled.- Parameters:
message- main message
-
errorEcho
-
errorEcho
Dumps message and stacktrace to jrebel.log if enabled and prints it to console if console output is enabled.- Parameters:
message- main messagee- a Throwable to format
-
warnEcho
Writes message to jrebel.log if enabled and prints it to console if console output is enabled.- Parameters:
message- main message
-
warnEcho
-
warnEcho
Dumps message and stacktrace to jrebel.log if enabled and prints it to console if console output is enabled.- Parameters:
message- main messagee- a Throwable to format
-
infoEcho
Writes message to jrebel.log if enabled and prints it to console if console output is enabled.- Parameters:
message- main message
-
infoEcho
-
infoEcho
Dumps message and stacktrace to jrebel.log if enabled and prints it to console if console output is enabled.- Parameters:
message- main messagee- a Throwable to format
-
createStopWatch
Returns a StopWatch used to log time taken by something.- Parameters:
category- the name of the StopWatch- Returns:
- the StopWatch created
-
prefix
Returns a Logger instance including the given prefix in each message.E.g.
logger.prefix("Prefix: ").log("Message")producesPrefix: Message.- Parameters:
prefix- the name for the logger- Returns:
- a named logger
-
productPrefix
Returns a Logger instance including the product name plus the given prefix in each message.E.g.
logger.productPrefix("Prefix").log("Message")producesJRebel-Prefix: Message.- Parameters:
prefix- the name for the logger- Returns:
- a named logger
-
echo
void echo()Adds a newline to jrebel.log if enabled and prints it to console if console output is enabled. -
echo
Logs a message to jrebel.log if enabled and prints it to console if console output is enabled.- Parameters:
message- main message
-
echoPrefix
Logs a message to jrebel.log if enabled and prints it to console if console output is enabled including the product name (JRebel) as prefix.- Parameters:
message- main message
-
errorEcho
Dumps stacktrace to jrebel.log if enabled and prints it to console if console output is enabled.- Parameters:
e- a Throwable to dump
-
error
Dumps stacktrace to jrebel.log if enabled.- Parameters:
e- a Throwable to dump
-
log
Logs a message to jrebel.log if enabled.- Parameters:
message- main message
-
errorTrace
Dumps stacktrace to jrebel.log if trace is enabled.- Parameters:
e- a Throwable to dump
-
isEnabled
boolean isEnabled()Returnstrueif logging to jrebel.log is enabled.- Returns:
trueif logging to jrebel.log is enabled.
-