我想用橙色而不是红色进行调试,但是我不知道默认的Sails logger在哪里配置(超载?)。我想我会在引导程序中执行此操作,但是如何?谢谢。

顺便说一句,有两次红色,一次用于错误,一次用于调试似乎不太好!

最佳答案

sails.log在内部使用Winston,请检查Winston文档中的可用选项。对于0.9.x,您必须跳过下面列出的一些箍。

对于帆v0.9.8

反向移植logger hook found in 0.10


放入/ api / hooks / logger
安装依赖项:npm install --save lodash captains-log sails-util
请参阅“ For Sails v0.10”下的示例配置。
省略silly的定义,v0.9.8下没有这样的日志级别


对于帆v0.10

在config / log.js中定义颜色(默认配置,取自here

module.exports.log = {
  level: 'info',

  colors: {
    silly: 'rainbow',
    input: 'grey',
    verbose: 'cyan',
    prompt: 'grey',
    info: 'green',
    data: 'grey',
    help: 'cyan',
    warn: 'yellow',
    debug: 'blue',
    error: 'red'
  }
};


可用的日志样式

在nodejs color模块中找到):


白色
灰色
黑色
蓝色
青色
绿色
品红
红色
黄色
白BG
灰色BG
黑色BG
blueBG
氰基BG
绿色BG
洋红色BG
redBG
黄色BG

关于javascript - 如何使用sails.js自定义颜色记录器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21611907/

10-13 00:10