node.js中的几个控制台实例

时间:2014-10-13 21:03:11

标签: javascript node.js logging

是否有一种简单的方法可以在Node.js中创建多个控制台实例(窗口)来传输日志?

我想象这样的代码:

var consoles = require('consoles')

console1 = consoles.createConsole({name:"name1", title:"some title1"})
console1.log("Hello console 1!")

console2 = consoles.createConsole({name:"name2", title:"some title2"})
console2.log("Hello console 2!")

创建两个具有相应记录的控制台窗口。

更新:我使用不同的日志包来查看此功能:debuglogwinstonbunyan

他们都解决了日志记录的任务,也许我可以使用它们。例如,我可以为winston编写特定的传输,或者为bunyan编写流。 但我的问题是 - 如何制作console / tty / terminal的几个instanses / windows并获取他们的stdin流?

1 个答案:

答案 0 :(得分:0)

Console.log是记录事件的坏方法。有多个用于记录的模块,使您可以过滤输出并选择输出的位置。请查看debuglog和其他许多内容。