lambda-monitor-logger

5.0.1 • Public • Published

lambda-monitor-logger

Build Status Test Coverage Dependabot Status Dependencies NPM Downloads Semantic-Release Gardener

Logging designed to be used with lambda-monitor

Install

Install with npm:

$ npm install --save lambda-monitor-logger

Usage

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.

Log Level

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.

Abbrev Options

stripLineBreaks

Type: boolean
Default: true

When set to true, line breaks are stripped.

maxLength

Type: integer
Default: 512

The maximum output length.

replace

Type: Array
Default: []

Input needs to be of format [[<STRING|REGEX>, <STRING|FUNCTION>], ...]

Allow custom replacement rules

Package Sidebar

Install

npm i lambda-monitor-logger

Weekly Downloads

333

Version

5.0.1

License

MIT

Unpacked Size

9.4 kB

Total Files

10

Last publish

Collaborators

  • simlu