JSON logger with an opinionated default configuration.
npm install @altipla/loggingimport { logger } from '@altipla/logging'
logger.info('Log this')
logger.error('Log an error')
logger.info({
msg: 'foo',
field1: 'bar',
field2: 3,
})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')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')