Package com.pnfsoftware.jeb.util.logging
Interface ILogger
- All Known Implementing Classes:
InternalLogger,StructuredLogger
public interface ILogger
Definition of a logger and logging levels.
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidLog an exception's stack trace.default voidLog an exception's stack trace, prefixed by an optional message.default voidLog an exception's stack trace, prefixed by an optional message.default voidLog an exception at the debug level.default voidLog a debug message.default voidLog an error message.default voidAlias fortrace().intRetrieve the cut-off level for that logger.getName()Get the logger name.default voidReserved for internal logging.default voidLog an information message.voidLog a string message.voidsetEnabledLevel(int level) Set the cut-off level for a logger.default voidAlias forerror().default voidLog a transient status message (STATUS).default voidLog a trace message.default voidLog a warning message.default voidAlias forwarn().
-
Method Details
-
getName
String getName()Get the logger name.- Returns:
- the logger name, or null for an anonymous logger
-
setEnabledLevel
void setEnabledLevel(int level) Set the cut-off level for a logger.- Parameters:
level- the cut-off level: all logging calls with a level equal to or above the cut-off will be displayed
-
getEnabledLevel
int getEnabledLevel()Retrieve the cut-off level for that logger.- Returns:
- the level, a number between 0 and
GlobalLog.LEVEL_CATCHING
-
log
Log a string message.- Parameters:
level- log levelraw- true to bypass standard prefixes and newline suffixesformat- format string if parameters are provided, else plain messageparams- optional format parameters
-
i
Reserved for internal logging. In Release builds, calling this method does nothing.- Parameters:
format- format string if parameters are provided, else standard stringparams- parameters
-
trace
Log a trace message.- Parameters:
format- format string if parameters are provided, else standard stringparams- parameters
-
fine
Alias fortrace(). Log a trace message.- Parameters:
format- format string if parameters are provided, else standard stringparams- parameters
-
debug
Log a debug message.- Parameters:
format- format string if parameters are provided, else standard stringparams- parameters
-
info
Log an information message.- Parameters:
format- format string if parameters are provided, else standard stringparams- parameters
-
warn
Log a warning message.- Parameters:
format- format string if parameters are provided, else standard stringparams- parameters
-
warning
Alias forwarn(). Log a warning message.- Parameters:
format- format string if parameters are provided, else standard stringparams- parameters
-
error
Log an error message.- Parameters:
format- format string if parameters are provided, else standard stringparams- parameters
-
severe
Alias forerror(). Log an error message.- Parameters:
format- format string if parameters are provided, else standard stringparams- parameters
-
catching
Log an exception's stack trace.- Parameters:
t- the throwable
-
catching
Log an exception's stack trace, prefixed by an optional message.- Parameters:
t- the throwablemessage- optional message prefixing stack trace
-
catching
Log an exception's stack trace, prefixed by an optional message.- Parameters:
t- the throwableformat- format string for the optional messageparams- format parameters
-
catchingSilent
Log an exception at the debug level.- Parameters:
t- the throwable
-
status
Log a transient status message (STATUS). Status messages are not directed to the regular output destinations; instead, they are directed to thestatus sinks. Only the newest message is stored in the sink.- Parameters:
format- format string if parameters are provided, else standard stringparams- parameters
-