簡體   English   中英

使用Bunyan記錄器登錄Node.js,將DEBUG,INFO,ERROR打印到同一文件

[英]Logging in nodejs using bunyan logger, Print DEBUG, INFO, ERROR to same file

我已經定義了logger.js如下:

var bunyan = require('bunyan');

var bunyanOpts = {
    name: 'my-api',
    streams: [
        {
            level: 'info',
            path: 'logs/mylogs.log'  
        }
    ]
};

我只能打印信息級別的日志,有沒有辦法在同一文件中打印調試,跟蹤,警告,錯誤?

流配置的level屬性設置該特定日志流的最低級別。 在你的情況,只能用水平郵件info或以上將被記錄到日志文件。

如果希望它記錄較低級別的消息( trace為最低級別),則可以在配置中更改最低級別:

var bunyanOpts = {
  name    : 'my-api',
  streams : [{
    level   : 'trace',
    path    : 'logs/mylogs.log'
  }]
};

我認為您可以有多個流寫入同一個文件

var bunyanOpts = {
   name: 'my-api',
   streams: [
      {
        level: 'info',
        path: 'logs/mylogs.log'  
      },
      {
        level: 'debug',
        path: 'logs/mylogs.log'  
      },
  ]

};

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM