我想用橙色而不是红色进行调试,但是我不知道默认的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/