首页 > 解决方案 > 如何通过bunyan CLI工具日志将管道保存到日志文件而不是json格式

问题描述

如何使用命令运行服务器节点来保存 bunyan CLI 工具生成的日志。| bunyan 到 server.log 而不是 server.log 文件中的 json 格式。

在控制台日志上:- [2018-05-14T12:28:01.465Z] INFO: sampleApplication/12840: hi

server.log:- {"name":"sampleApplication","pid":12840,"level":30,"msg":"hi","time":"2018-05-14T12:28:01.465Z" ,"v":0}

控制台和 server.log 中的两者如何相同?

标签: node.jsbunyan

解决方案


您可以尝试在您的 bunyan init 配置中添加不同的流:

bunyan.createLogger({
    name: 'name',
    streams: [{
      path: './logs/file.log'
    }, {
        level : 'debug',
        stream : process.stdout
    }]
  });

推荐阅读