npm.io
1.59.1 • Published 14h ago

@likec4/log

Licence
MIT
Version
1.59.1
Deps
1
Size
40 kB
Vulns
0
Weekly
0
Stars
3.8K

@likec4/log

Shared interface for logging.

Usage

import { createLogger, loggable, rootLogger } from '@likec4/log'

const logger = createLogger('module')
// OR
const logger = rootLogger.getChild('module')

Prefer template strings

const name = 'world'
logger.info`Hello, ${name}!`

Logging errors

When logging errors, you can use loggable:

import { loggable } from '@likec4/log'

try {
  throw new Error('Something went wrong')
} catch (error) {
  logger.error(loggable(error))
  // OR pass as second argument
  logger.error('An error occurred', { error })
}