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 TypeMethodDescriptionvoidLog an exception's stack trace.voidLog an exception's stack trace, prefixed by an optional message.voidLog an exception's stack trace, prefixed by an optional message.voidLog an exception at the debug level.voidLog a debug message.voidLog an error message.voidAlias forwarn().intRetrieve the cut-off level for that logger.getName()voidReserved for internal logging.voidLog an information message.voidLog a string message.voidsetEnabledLevel(int level) Set the cut-off level for a logger.voidAlias forerror().voidLog a transient status message (STATUS).voidLog a trace message.voidLog a warning message.voidAlias forwarn().
-
Method Details
-
getName
String getName()- Returns:
-
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 or above to 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-raw-format-params-
-
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 forwarn(). Log a trace message.- Parameters:
format-params-
-
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-params-
-
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-message- optional message prefixing stack trace
-
catching
Log an exception's stack trace, prefixed by an optional message.- Parameters:
t-format-params-
-
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-params-
-