如何在node.js中为console.trace着色?

时间:2016-09-12 08:56:59

标签: node.js stack-trace console.log

为了在node.js中使输出丰富多彩,我正在使用chalk。我想知道,如果有任何方法可以为console.trace()输出着色吗?

2 个答案:

答案 0 :(得分:2)

在Node.js中,方法console.trace编译数据,然后将其转发到console.error

以下是使用模块manakin的示例:

require('manakin').global;    
console.trace(); // prints the trace using red

由于库默认为方法console.error指定红色,因此跟踪也会显示为红色,但您可以更改它:

var con = require('manakin').global;
con.error.color = 35; // use magenta for errors;
console.trace(); // prints the trace using magenta

答案 1 :(得分:0)

您可以选择在console.logconsole.trace

中使用%c 格式化程序

例如

console.log('%c This is test...','font-size:18px; background:green;');

console.trace('%c This is test...','font-size:18px; background:green;');

这在浏览器中完美运行,但我还没有测试过它node.js脚本。

你可以尝试一下。