@thecomrado/logger-browser
v1.0.0
Published
The Browser logger (FE) for The Comrado projects.
Readme
The Comrado Browser Logger
Browser (FE) adapter for the @thecomrado/logger runtime.
Install
yarn add @thecomrado/logger @thecomrado/logger-browserUsage
Exports:
browserAdapter– adapter for the browser 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 { browserAdapter } from '@thecomrado/logger-browser'
const loggerFactory = createLoggerFactory(browserAdapter, {
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' })