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.default voidWrites message to jrebel.log if enabled.default voidWrites formatted message to jrebel.log if enabled.voidWrites formatted message to jrebel.log if enabled.default voidWrites formatted message to jrebel.log if enabled.default voidDumps message and stacktrace to jrebel.log if enabled.default voidecho()Adds a newline to jrebel.log if enabled and prints it to console if console output is enabled.default voidLogs a message to jrebel.log if enabled and prints it to console if console output is enabled.default 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.default voidWrites message to jrebel.log if enabled.default voidWrites formatted message to jrebel.log if enabled.default voidWrites formatted message to jrebel.log if enabled.default voidWrites formatted message to jrebel.log if enabled.default voidDumps message and stacktrace to jrebel.log if enabled.default voidDumps stacktrace to jrebel.log if enabled.default voidWrites message to jrebel.log if enabled and prints it to console if console output is enabled.voiddefault voidDumps message and stacktrace to jrebel.log if enabled and prints it to console if console output is enabled.default voidDumps stacktrace to jrebel.log if enabled and prints it to console if console output is enabled.default voidWrites message to jrebel.log if enabled.default voidWrites formatted message to jrebel.log if enabled.default voidWrites formatted message to jrebel.log if enabled.default voidWrites formatted message to jrebel.log if enabled.default voidDumps message and stacktrace to jrebel.log if enabled.default voidWrites message to jrebel.log if enabled and prints it to console if console output is enabled.voiddefault voidDumps message and stacktrace to jrebel.log if enabled and prints it to console if console output is enabled.default booleandefault booleanReturnstrueif logging to jrebel.log is enabled.default booleandefault booleandefault booleandefault booleandefault voidLogs a message to jrebel.log if enabled.default LoggerReturns a Logger instance including the given prefix in each message.default LoggerproductPrefix(String prefix) Returns a Logger instance including the product name plus the given prefix in each message.default voidLogs a message to jrebel.log if trace is enabled.default voidWrites formatted message to jrebel.log if enabled.voidWrites formatted message to jrebel.log if enabled.default voidWrites formatted message to jrebel.log if enabled.default voidDumps message and stacktrace to jrebel.log if enabled.default voidWrites message to jrebel.log if enabled.default voidWrites formatted message to jrebel.log if enabled.default voidWrites formatted message to jrebel.log if enabled.default voidWrites formatted message to jrebel.log if enabled.default voidDumps message and stacktrace to jrebel.log if enabled.default voidWrites message to jrebel.log if enabled and prints it to console if console output is enabled.voiddefault voidDumps 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
Dumps stacktrace to jrebel.log if enabled.- Parameters:
e- a Throwable to dump
-
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
default boolean isErrorEnabled()- Returns:
trueif error logging to jrebel.log is enabled.
-
isWarnEnabled
default boolean isWarnEnabled()- Returns:
trueif warn logging to jrebel.log is enabled.
-
isInfoEnabled
default boolean isInfoEnabled()- Returns:
trueif info logging to jrebel.log is enabled.
-
isDebugEnabled
default boolean isDebugEnabled()- Returns:
trueif debug logging to jrebel.log is enabled.
-
isTraceEnabled
default 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
default 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
-
log
Logs a message to jrebel.log if enabled.- Parameters:
message- main message
-
isEnabled
default boolean isEnabled()Returnstrueif logging to jrebel.log is enabled.- Returns:
trueif logging to jrebel.log is enabled.
-