Pino.js 同时输出日志到控制台和文件

  • 使用 Pino 的 multistream 创建一个多流的对象,然后在实例中使用该对象即可

  • 示例代码:

    import pino from "pino";
    
    const stream = pino.multistream([pino.destination("./logs/log.log"), process.stdout]);
    export const logger = pino({}, stream);
    
    logger.info("日志会同时输出到文件和控制台");
    
  • 除此之外,还可根据日志基本定义流对象,详情请参考上方 multistream 文档。