lambda-monitor-logger

6.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

/lambda-monitor-logger/

    Package Sidebar

    Install

    npm i lambda-monitor-logger

    Weekly Downloads

    676

    Version

    6.0.1

    License

    MIT

    Unpacked Size

    9.46 kB

    Total Files

    10

    Last publish

    Collaborators

    • simlu