1.0.0 • Published 2 years ago
@solvethex/logger v1.0.0
Uses the Pino Logger library to log.
import logger from 'logger-service'
logger.debug('Hello, World', { patata: 3 }) // debug(msg: string, extra: any)
logger.info('Hello, World', { patata: 3 }) // info(msg: string, extra: any)
logger.warn('Hello, World', { patata: 3 }) // warn(msg: string, extra: any)
logger.error('Hello, World', { patata: 3 }) // error(msg: string, extra: any)
logger.fatal('Hello, World', { patata: 3 }) // fatal(msg: string, extra: any)
logger.log('info', 'Hello, World', { patata: 3 })
logger.setCustomLevels({
foo: 50,
buzz: 60
})
logger.levels // { foo: 50, buzz: 60, info: 1, debug: 2, ... }
Using it with a pino transport
Just pipe the output of your script to the desired transport
// package.json
{
"scripts": {
"start": "node src/index.js | pino-sentry -d $SENTRY_DSN"
}
}
1.0.0
2 years ago