new Logger()
Object to work with several logging transports simultaneously. This class was inspired by https://github.com/winstonjs/winston package but much simpler.
Properties:
Name | Type | Description |
---|---|---|
_transports |
Array.<Transport> | storage for different log transports. |
_hasErrors |
boolean | Value is equal to |
Members
hasErrors
To check if there is a log event of level 'error' or higher.
Methods
addTransport(transport) → {Logger}
To attach another transport to a logger.
Parameters:
Name | Type | Default | Description |
---|---|---|---|
transport |
Transport | () | => {} |
Returns:
Self.
- Type
- Logger
clearTransport()
Remove all transports from a logger.
debug(msg, opt)
To add a 'debug' level message to logger. This is just a shortened version of the general log interface:
logger.debug('Something happens.')
which is the same as
logger.log('debug', 'Something happens.')
Parameters:
Name | Type | Description |
---|---|---|
msg |
string | Log message. |
opt |
object | Options for transport. |
error(msg, opt)
To add a 'error' level message to logger. This is just a shortened version of the general log interface:
Parameters:
Name | Type | Description |
---|---|---|
msg |
string | Log message. |
opt |
object | Options for transport. |
info(msg, opt)
To add a 'info' level message to logger. This is just a shortened version of the general log interface:
Parameters:
Name | Type | Description |
---|---|---|
msg |
string | Log message. |
opt |
object | Options for transport. |
log(level, msg, opt)
To add a new log event to logger. This event will be then sent to all transports.
Parameters:
Name | Type | Description |
---|---|---|
level |
string | Log level: 'debug', 'info', 'warn', 'error', 'crit' |
msg |
string | Log message. |
opt |
object | Options for transport. |
warn(msg, opt)
To add a 'warn' level message to logger. This is just a shortened version of the general log interface:
Parameters:
Name | Type | Description |
---|---|---|
msg |
string | Log message. |
opt |
object | Options for transport. |