我很好奇从一个可能同时被称为几十(甚至几千)次的进程写入日志文件的正确方法是什么。
我有一个通过http调用的节点进程,我希望从它进行登录,但我不希望它成为瓶颈,因为它试图从所有各种同时请求中打开/写入/关闭同一个文件。 / p>
我已经读到stderr可能是这个问题的答案,但我很好奇是什么让这种方法变得更少瓶颈。在一天结束时,如果stderr要去某个中心位置,是不是会有完全相同的问题呢?
答案 0 :(得分:1)
节点的最佳实践(例如http://12factor.net/)是写入stdout或stderr。期望操作系统将处理您想要的文件管理/吞吐量,否则您可以拥有一个自定义编写的日志收集器,它可以按您希望的方式执行,并将stdout或stderr重定向到它。