# Interface: com.pnfsoftware.jeb.util.logging.ILogger

Definition of a logger and logging levels.

## Method: catching
- parameter: `t`, type: `java.lang.Throwable`

Description: Log an exception's stack trace.
parameter: t: the throwable

## Method: catching
- parameter: `t`, type: `java.lang.Throwable`
- parameter: `message`, type: `java.lang.String`

Description: Log an exception's stack trace, prefixed by an optional message.
parameter: t: the throwable
parameter: message: optional message prefixing stack trace

## Method: catching
- parameter: `t`, type: `java.lang.Throwable`
- parameter: `format`, type: `java.lang.String`
- parameter: `params`, type: `java.lang.Object[]`

Description: Log an exception's stack trace, prefixed by an optional message.
parameter: t: the throwable
parameter: format: format string for the optional message
parameter: params: format parameters

## Method: catchingSilent
- parameter: `t`, type: `java.lang.Throwable`

Description: Log an exception at the debug level.
parameter: t: the throwable

## Method: debug
- parameter: `format`, type: `java.lang.String`
- parameter: `params`, type: `java.lang.Object[]`

Description: Log a debug message.
parameter: format: format string if parameters are provided, else standard string
parameter: params: parameters

## Method: error
- parameter: `format`, type: `java.lang.String`
- parameter: `params`, type: `java.lang.Object[]`

Description: Log an error message.
parameter: format: format string if parameters are provided, else standard string
parameter: params: parameters

## Method: fine
- parameter: `format`, type: `java.lang.String`
- parameter: `params`, type: `java.lang.Object[]`

Description: Alias for [trace\(\)](#trace(String, Object...)). Log a trace message.
parameter: format: format string if parameters are provided, else standard string
parameter: params: parameters

## Method: getEnabledLevel
- return type: `int`

Description: Retrieve the cut\-off level for that logger.
return: the level, a number between 0 and [GlobalLog#LEVEL_CATCHING](GlobalLog#LEVEL_CATCHING)

## Method: getName
- return type: `java.lang.String`

Description: Get the logger name.
return: the logger name, or null for an anonymous logger

## Method: i
- parameter: `format`, type: `java.lang.String`
- parameter: `params`, type: `java.lang.Object[]`

Description: Reserved for internal logging. In Release builds, calling this method does nothing.
parameter: format: format string if parameters are provided, else standard string
parameter: params: parameters

## Method: info
- parameter: `format`, type: `java.lang.String`
- parameter: `params`, type: `java.lang.Object[]`

Description: Log an information message.
parameter: format: format string if parameters are provided, else standard string
parameter: params: parameters

## Method: log
- parameter: `level`, type: `int`
- parameter: `raw`, type: `boolean`
- parameter: `format`, type: `java.lang.String`
- parameter: `params`, type: `java.lang.Object[]`

Description: Log a string message.
parameter: level: log level
parameter: raw: true to bypass standard prefixes and newline suffixes
parameter: format: format string if parameters are provided, else plain message
parameter: params: optional format parameters

## Method: setEnabledLevel
- parameter: `level`, type: `int`

Description: Set the cut\-off level for a logger.
parameter: level: the cut\-off level: all logging calls with a level equal to or above the cut\-off            will be displayed

## Method: severe
- parameter: `format`, type: `java.lang.String`
- parameter: `params`, type: `java.lang.Object[]`

Description: Alias for [error\(\)](#error(String, Object...)). Log an error message.
parameter: format: format string if parameters are provided, else standard string
parameter: params: parameters

## Method: status
- parameter: `format`, type: `java.lang.String`
- parameter: `params`, type: `java.lang.Object[]`

Description: Log a transient status message \(STATUS\). Status messages are not directed to the regular output destinations; instead, they are directed to the [status sinks](GlobalLog#getStatusSinks()). Only the newest message is stored in the sink.
parameter: format: format string if parameters are provided, else standard string
parameter: params: parameters

## Method: trace
- parameter: `format`, type: `java.lang.String`
- parameter: `params`, type: `java.lang.Object[]`

Description: Log a trace message.
parameter: format: format string if parameters are provided, else standard string
parameter: params: parameters

## Method: warn
- parameter: `format`, type: `java.lang.String`
- parameter: `params`, type: `java.lang.Object[]`

Description: Log a warning message.
parameter: format: format string if parameters are provided, else standard string
parameter: params: parameters

## Method: warning
- parameter: `format`, type: `java.lang.String`
- parameter: `params`, type: `java.lang.Object[]`

Description: Alias for [warn\(\)](#warn(String, Object...)). Log a warning message.
parameter: format: format string if parameters are provided, else standard string
parameter: params: parameters

