Using NPM:
$ npm install @edgeros/pino
const logger = require('@edgeros/pino')()
logger.info('hello world')
const child = logger.child({ a: 'property' })
child.info('hello child!')
This produces:
{"level":30,"time":1725522534705,"pid":32592,"hostname":"LAPTOP-QRITSDRO","msg":"hello world"}
{"level":30,"time":1725522534707,"pid":32592,"hostname":"LAPTOP-QRITSDRO","a":"property","msg":"hello child!"}
const logger = pino(pino.transport({
targets: [
{
target: 'pino/file',
level: 'info',
options: {
mkdir: true,
destination: './log/file'
}
}
]
}))
const child = logger.child({ a: 'wewewew' })
child.info('sdsdsdsdsdsds')
child.info('ababababababab')
child.info('cdcdcdcdcdcdcdcd')
logger.warn('xcxcdcdcdcdcdcdcdc')
logger.error('s112321312323dsdsdsdsdsds')
const logger = pino(pino.transport({
targets: [
{
target: 'pino/file',
level: 'info',
options: {
mkdir: true,
destination: './log/file'
}
}
],
lokiinfo:
{
lokiUrl: 'http://192.168.66.133:3100/loki/api/v1/push',
lokiJob: "pino-logs"
}
}))