Class: Logger

Logger()

new Logger()

Minimal logger that forwards events to one or more transports.

Properties:
Name Type Description
_transports Array.<Transport>

Registered transports.

_hasErrors boolean

true after any error or crit event.

Members

hasErrors

true when at least one error or crit event was logged.

Methods

addTransport(transport) → {Logger}

Adds a transport.

Parameters:
Name Type Description
transport Transport | function

Transport instance or callback.

Returns:

Self.

Type
Logger

clearTransport() → {void}

Removes all transports.

Returns:
Type
void

debug(msg, opt) → {void}

Adds a debug event.

Parameters:
Name Type Description
msg string

Log message.

opt object

Options for transport.

Returns:
Type
void

error(msg, opt) → {void}

Adds an error event.

Parameters:
Name Type Description
msg string

Log message.

opt object

Options for transport.

Returns:
Type
void

info(msg, opt) → {void}

Adds an info event.

Parameters:
Name Type Description
msg string

Log message.

opt object

Options for transport.

Returns:
Type
void

log(level, msg, opt) → {void}

Adds a log event and sends it to all transports.

Parameters:
Name Type Description
level string

Log level: debug, info, warn, error, or crit.

msg string

Log message.

opt object

Options for transport.

Returns:
Type
void

warn(msg, opt) → {void}

Adds a warn event.

Parameters:
Name Type Description
msg string

Log message.

opt object

Options for transport.

Returns:
Type
void