我有一个Node.js程序,其中有一个长时间运行的过程,并带有一些内部日志记录:
console.log(msg)
当我在Windows上运行Node.js时,消息不会实时显示 - 我会在同一时间收到大量消息。
当我使用"console.warn"而不是"console.log"时,消息会更早地显示,但仍然不是实时的。
有没有办法告诉Node.js在每个日志消息后自动刷新控制台缓冲区?
console.log
是异步的。而在Linux/Unix系统中是阻塞的,因此不需要缓冲和刷新,直接将console.logs
放到事件队列中。console.log
添加更多信息,以便确定日志发生的时间和位置,从而进行相关性分析。
console.log()
语句的内容。 - Malvineous