2.1.0 • Published 10 months ago

@loglayer/transport-loglevel v2.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months ago

loglevel Transport for LogLayer

NPM Version NPM Downloads TypeScript

A transport for using loglevel with the LogLayer logging library.

Installation

npm install @loglayer/transport-loglevel loglevel

Usage

import { LogLayer } from 'loglayer';
import { LogLevelTransport } from '@loglayer/transport-loglevel';
import log from 'loglevel';

const logger = log.getLogger('myapp');
logger.setLevel('trace'); // Enable all log levels

const loglayer = new LogLayer({
  transport: new LogLevelTransport({
    logger,
    // Optional: control where object data appears in log messages
    appendObjectData: false // default: false - object data appears first
  })
});

loglayer.info('Hello world');

Configuration Options

appendObjectData

Controls where object data (metadata, context, errors) appears in the log messages:

  • false (default): Object data appears as the first parameter
  • true: Object data appears as the last parameter

Example with appendObjectData: false (default):

loglayer.withMetadata({ user: 'john' }).info('User logged in');
// logger.info({ user: 'john' }, 'User logged in')

Example with appendObjectData: true:

loglayer.withMetadata({ user: 'john' }).info('User logged in');
// logger.info('User logged in', { user: 'john' })

Log Level Mapping

LogLayerLogLevel
tracetrace
debugdebug
infoinfo
warnwarn
errorerror
fatalerror
2.1.0

10 months ago

2.0.4

12 months ago

2.0.3

12 months ago

2.0.2

1 year ago

2.0.1

1 year ago

2.0.0

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago