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 TypeMethodDescriptionvoid
Log an exception's stack trace.void
Log an exception's stack trace, prefixed by an optional message.void
Log an exception's stack trace, prefixed by an optional message.void
Log an exception at the debug level.void
Log a debug message.void
Log an error message.void
Alias forwarn()
.int
Retrieve the cut-off level for that logger.getName()
void
Reserved for internal logging.void
Log an information message.void
Log a string message.void
setEnabledLevel
(int level) Set the cut-off level for a logger.void
Alias forerror()
.void
Log a transient status message (STATUS).void
Log a trace message.void
Log a warning message.void
Alias 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
-
-