gpt4 book ai didi

windows - 如何在 Windows 上刷新 console.log 输出

转载 作者:可可西里 更新时间:2023-11-01 09:28:44 24 4
gpt4 key购买 nike

我有一个 Node.js 程序,它有一个带有一些内部日志记录的长进程:

console.log(msg)

当我在 Windows Node.js 上运行时,消息不是实时显示的 - 我在同一时间收到大量消息。

当我使用“console.warn”而不是“console.log”时,消息显示得更早,但仍然不是实时的。

有没有办法告诉 Node.js 在每条日志消息后自动刷新控制台缓冲区?

最佳答案

事实证明,console.log 在 Windows 中是异步的。在 linux/unix 中它是阻塞的,所以它不是缓冲并且需要刷新,将你的 console.logs 放在事件队列中。

另一种可能是 process.stdout

编辑:好的,这不是解决方案。其他人可能有更好的解决方案,但您可以使用更全面的日志记录库之一,或者使用更多信息填充 console.log,告诉您日志发生的时间和地点,以便您可以将它们关联起来。

关于windows - 如何在 Windows 上刷新 console.log 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28412477/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com