@thecomrado/logger-node
v1.0.0
Published
The Node.js logger (BE) for The Comrado projects.
Readme
The Comrado Node.js Logger
Node.js adapter for the @thecomrado/logger runtime.
Install
yarn add @thecomrado/logger @thecomrado/logger-nodeUsage
Exports:
nodeAdapter– adapter for the Node.js environmentloggerFactory– ready-to-use factory built on top of the adapterlogger– ready logger instance if you don’t need factories
Recommended usage is via createLoggerFactory with adapter and config:
application– application name prefixenv– environment (for filtering)label– domain/service prefixgetContextId– function returning a stable client id (e.g.() => 'client-id-007')
Enable extra debug with LOG_VERBOSE=true.
import { createLoggerFactory } from '@thecomrado/logger'
import { nodeAdapter } from '@thecomrado/logger-node'
const loggerFactory = createLoggerFactory(nodeAdapter, {
application: 'my-app',
env: 'development',
})
const logger = loggerFactory('my-service')
logger.debug('Hello %s', 'world')
logger.error('My error: %o', { details: 'Test' })
logger.fatal('Fatal message.')
logger.warn('Warn message.')
logger.info('Info message.')
logger.info('Info Object %o', { hello: 'world' })
logger.info('%o', { hello: 'world' })