Logging designed to be used with lambda-monitor
Install with npm:
$ npm install --save lambda-monitor-logger
import { logger, abbrev } from 'lambda-monitor-logger';
logger.error('Keyboard not found. Press F1 to Resume');
// => ERROR: Keyboard not found. Press F1 to Resume
logger.error(abbrev('some really long text'));
// => ERROR: some ... test
This logger will simply log to console and prefix with the debug level.
The available levels are: debug
, info
, warning
, error
, critical
.
Synonyms like warn
are available and the mapping can be found in the source code.
The log level can be set through the environment variable LOG_LEVEL
(defaults to DEBUG
).
Log messages below the currently set log level are completely ignored.
Type: boolean
Default: true
When set to true, line breaks are stripped.
Type: integer
Default: 512
The maximum output length.
Type: Array
Default: []
Input needs to be of format [[<STRING|REGEX>, <STRING|FUNCTION>], ...]
Allow custom replacement rules