Documentation
Logger( options )
Constructor for a logger.
Parameters
- options {Object}:
Logger#context {LogContext}
The log context of this logger.
Logger#log( level, message, replacements )
Logs a message. A message may contain placeholders in the form [#] where # ressembles the index
within the list of replacements. replacements are incrementally counted starting at 0. If the
log level is below the configured log level the message simply is discarded.
Parameters
-
level {Number}: the level for this message
-
message {String}: the message to log
-
replacements {...*}: objects that should replace placeholders within the message
Logger#develop( message, replacements )
Logs a message in log level DEVELOP. See {@link #log} for further information.
Parameters
-
message {String}: the message to log
-
replacements {...*}: objects that should replace placeholders within the message
Logger#data( message, replacements )
Logs a message in log level DATA. See {@link #log} for further information.
Parameters
-
message {String}: the message to log
-
replacements {...*}: objects that should replace placeholders within the message
Logger#trace( message, replacements )
Logs a message in log level TRACE. See {@link #log} for further information.
Parameters
-
message {String}: the message to log
-
replacements {...*}: objects that should replace placeholders within the message
Logger#debug( message, replacements )
Logs a message in log level DEBUG. See {@link #log} for further information.
Parameters
-
message {String}: the message to log
-
replacements {...*}: objects that should replace placeholders within the message
Logger#info( message, replacements )
Logs a message in log level INFO. See {@link #log} for further information.
Parameters
-
message {String}: the message to log
-
replacements {...*}: objects that should replace placeholders within the message
Logger#warn( message, replacements )
Logs a message in log level WARN. See {@link #log} for further information.
Parameters
-
message {String}: the message to log
-
replacements {...*}: objects that should replace placeholders within the message
Logger#error( message, replacements )
Logs a message in log level ERROR. See {@link #log} for further information.
Parameters
-
message {String}: the message to log
-
replacements {...*}: objects that should replace placeholders within the message
Logger#fatal( message, replacements )
Logs a message in log level FATAL. See {@link #log} for further information.
Parameters
-
message {String}: the message to log
-
replacements {...*}: objects that should replace placeholders within the message
Logger#statistics( message, replacements )
Logs a message in log level STATISTICS. See {@link #log} for further information.
Parameters
-
message {String}: the message to log
-
replacements {...*}: objects that should replace placeholders within the message
Logger#account( message, replacements )
Logs a message in log level ACCOUNT. See {@link #log} for further information.
Parameters
-
message {String}: the message to log
-
replacements {...*}: objects that should replace placeholders within the message
Logger#audit( message, replacements )
Logs a message in log level AUDIT. See {@link #log} for further information.
Parameters
-
message {String}: the message to log
-
replacements {...*}: objects that should replace placeholders within the message
Logger#addLogChannel( channel )
Adds a new channel to forward log messages to. A channel is called synchronously for every log message and is responsible to trigger something asynchronously itself if necessary. Each message is an object having the following properties:
id: a unique, incremented id of the log messagelevel: the log level of the message in string representationtext: the actual message that was loggedreplacements: the raw list of replacements passed along the messagetime: JavaScript Date instance when the message was loggedtags: A map of all log tags currently set on the logger's scopesourceInfo: if supported, a map containingfile,lineandcharwhere the logging took place
Parameters
- channel {Function}: the log channel to add
Logger#removeLogChannel( channel )
Removes a log channel and thus stops sending further messages to it.
Parameters
- channel {Function}: the log channel to remove
Logger#setLogThreshold( threshold )
Sets the threshold for log messages. Log messages with a lower level will be discarded upon logging.
Parameters
- threshold {String|Number}: the numeric or the string value of the log level to use as threshold