@edgeros/pino
TypeScript icon, indicating that this package has built-in type declarations

0.1.3 • Public • Published

Install

Using NPM:

$ npm install @edgeros/pino

Usage

输出到控制台

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')


发送到 loki


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"
    }
  
}))

Readme

Keywords

none

Package Sidebar

Install

npm i @edgeros/pino

Weekly Downloads

24

Version

0.1.3

License

MIT

Unpacked Size

182 kB

Total Files

38

Last publish

Collaborators

  • clarkttfu
  • epmbot
  • xieyuanbin
  • chengyonbin