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

Ser*_*pin 5 javascript logging node.js

有没有一种简单的方法可以在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!")
Run Code Online (Sandbox Code Playgroud)

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

Upd:我使用了不同的日志记录程序包来查找此功能:debuglogwinstonbunyan

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

小智 -2

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