你可以使用custom-logger
您可以在此处定义如下内容:
var log = require('custom-logger').config({ format: "%message% %level%[%timestamp%]: %name%" });
还有一些更复杂的东西,比如:
log.new({
alert: { level: 3, color: 'red', event: 'alert', format: '!!!!!%event% : %message% !!!!!' name: '%name%' }
});
而且很简单,比如:
log.info("I see %d %s!", 3, "bananas");
获取输出:输出“我看到 3 根香蕉!”
对于您的具体问题,您可以将其添加到您的代码中:
log.new({
debug: { message: "This is the message" , level :"debug", name: "Your module name"}
});
使用库提供的标准:
log.new({
fatal: { message: "THIS IS THE END!" , level :"fatal", name: "Your module name"}
});
如果您想定义自己的颜色以获得更好的概览:
log.info().config({ color: 'cyan' }); //This should be declared as global
log.info('Hello World!');
另外,你可以指定
try {
eval('alert("Hello world)');
}
catch(error) {
console.error(error);
log.new({
error: { message: error, level :"error", name: "Your module name"}
});
}