2017-09-05 33 views
0

我對帆v0.11.5工作,使用的顏色:在development.js假弄乾淨日誌無色差值編碼期待:從sailsjs v0.12.13日誌刪除顏色代碼

var winston = require('winston'); 
var logDir = '/var/log/nginx'; 
var applicationLogger = new winston.Logger({ 
    transports: [ 
     new(winston.transports.File)({ 
      level: 'info', 
      filename: logDir + '/application.log' 
     }) 
    ] 
}); 
module.exports = { 
    log: { 
     colors: false, // To get clean logs without prefixes or color codings 
     custom: applicationLogger 
    } 
}; 

現在我的工作帆v0.12.13並使用相同的配置顏色:假的,但這次我得到的顏色代碼在日誌

var winston = require('winston'); 
var logDir = '/var/log/nginx'; 
var applicationLogger = new winston.Logger({ 
    transports: [ 
     new(winston.transports.File)({ 
      level: 'info', 
      filename: logDir + '/application.log' 
     }) 
    ] 
}); 
module.exports = { 
    log: { 
     colors: false, // To get clean logs without prefixes or color codings 
     custom: applicationLogger 
    } 
}; 

回答

0

我不知道這個屬性是如何在帆v0.11.5定義,但我猜你應該嘗試使用着色而不是種顏色

module.exports = { 
    log: { 
     colorize: false, // To get clean logs without prefixes or color codings 
     custom: applicationLogger 
    } 
}; 

請告訴我,如果我缺少這個屬性的東西。

編輯

看起來顏色屬性是的一部分內置記錄器被稱爲船長日誌,也許您的自定義記錄器溫斯頓覆蓋這些變化,你可以檢查的變化,告訴我們,如果我的回答對你起作用?