0.1.8 • Published 2 years ago

@altipla/logging v0.1.8

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

logging

JSON logger with an opinionated default configuration.

Install

npm install @altipla/logging

Usage

import { logger } from '@altipla/logging'

logger.info('Log this')
logger.error('Log an error')
logger.info({
  msg: 'foo',
  field1: 'bar',
  field2: 3,
})

Log common fields

Create a custom logger to group fields common to all log messages. It can be useful for example to add the current user inside all messages.

import { logger } from '@altipla/logging'

let userLogger = logger.child({ user: 'user' })

userLogger.info('my message')
userLogger.error('other message')

Change log level

By default log level is set to debug. It can be changed creating a new child logger with a level field configured:

import { logger } from '@altipla/logging'

let traceLogger = logger.child({ level: 'trace' })
traceLogger.trace('trace message')
0.1.8

2 years ago

0.1.2

2 years ago

0.1.7

2 years ago

0.1.4

2 years ago

0.1.6

2 years ago

0.1.5

2 years ago

0.1.1

2 years ago