小编Mas*_*ghi的帖子

如何轮换使用 pino-multi-stream 生成的日志文件?

我在我的 node.js 项目中使用 pino-multi-stream npm 包,如下所示:

const fs = require('fs');
const pino = require('pino');
const multistream = require('pino-multi-stream').multistream;
const path = require('path');

const logDirectory = path.join(__dirname, '..', 'logs');
const streams = [
  { stream: fs.createWriteStream(`${logDirectory}/info.log`) },
  { level: 'info', stream: fs.createWriteStream(`${logDirectory}/info.log`) },
  { level: 'debug', stream: fs.createWriteStream(`${logDirectory}/debug.log`) },
  { level: 'warn', stream: fs.createWriteStream(`${logDirectory}/warn.log`) },
  { level: 'error', stream: fs.createWriteStream(`${logDirectory}/error.log`) },
  { level: 'fatal', stream: fs.createWriteStream(`${logDirectory}/fatal.log`) }
];

const logger = pino({ level: 'debug' }, multistream(streams));
export { pino, logger }; …
Run Code Online (Sandbox Code Playgroud)

node.js log-rotation pinojs

1
推荐指数
1
解决办法
2209
查看次数

标签 统计

log-rotation ×1

node.js ×1

pinojs ×1