Class logger
Console logger withs vitamins.
Features:- Named loggers
- Filters
- Failsafe logging functions
Defined in: wef.logger.js.
Constructor Attributes | Constructor Name and Description |
---|---|
logger(logName)
Creates a logger
|
Field Attributes | Field Name and Description |
---|---|
<static> |
logger.fn
Extension point
|
Logger formatter.
|
|
Log level
|
|
Version number
|
Method Attributes | Method Name and Description |
---|---|
debug(message, messages)
Logs messages of logLevel=debug
|
|
error(message, messages)
Logs messages of logLevel=error
|
|
filter(options)
Filter current loggers by name and priority level.
|
|
group(messages)
Groups next messages until there is a call to groupEnd
and logs messages to logLevel=log
|
|
groupEnd(messages)
Ungroup previously grouped messages
and logs messages to logLevel=log
|
|
info(message, messages)
Logs messages of logLevel=info
|
|
log(message, messages)
Logs messages of logLevel=log
|
|
trace(message, messages)
Logs messages of logLevel=trace
|
|
warn(message, messages)
Logs messages of logLevel=warn
|
Class Detail
logger(logName)
Creates a logger
- Parameters:
- {string} logName Optional, Default: default
- Logger name
Field Detail
<static>
logger.fn
Extension point
formatter
Logger formatter. Currently a plain text formatter
loglevel
Log level
version
Version number
Method Detail
debug(message, messages)
Logs messages of logLevel=debug
- Parameters:
- {string} message
- {string} messages Optional
- more messages, comma separated
error(message, messages)
Logs messages of logLevel=error
- Parameters:
- {string} message
- {string} messages Optional
- more messages, comma separated
filter(options)
Filter current loggers by name and priority level.
Only log entries from matched loggers and priority > filter level are
allowed. Filtered logs are lost.
- Parameters:
- {Object|string} options
- filter options.
There are two shortcuts :
- "all": activates all loggers (logLevel: -1, pattern: ".*")
- "none": deactivates all loggers (logLevel: 100, pattern: ".*")
- {integer} options.logLevel
- Priority level
- {string} options.pattern
- Pattern that matches against current registered loggers. Pattern must be regExp compatible.
group(messages)
Groups next messages until there is a call to groupEnd
and logs messages to logLevel=log
- Parameters:
- {string} messages Optional
- more messages, comma separated
groupEnd(messages)
Ungroup previously grouped messages
and logs messages to logLevel=log
- Parameters:
- {string} messages Optional
- messages, comma separated
info(message, messages)
Logs messages of logLevel=info
- Parameters:
- {string} message
- {string} messages Optional
- more messages, comma separated
log(message, messages)
Logs messages of logLevel=log
- Parameters:
- {string} message
- {string} messages Optional
- more messages, comma separated
trace(message, messages)
Logs messages of logLevel=trace
- Parameters:
- {string} message
- {string} messages Optional
- more messages, comma separated
warn(message, messages)
Logs messages of logLevel=warn
- Parameters:
- {string} message
- {string} messages Optional
- more messages, comma separated