【发布时间】:2018-01-12 22:16:46
【问题描述】:
我有一个用 Node.js/Hapi 编写的 REST API,我正在努力向其中添加日志记录并将其集成到像 Splunk 这样的集中式日志记录服务中。
我想做的是编写一个简单的日志记录工具,这样我就可以在代码中的任何地方执行以下操作:
LoggingUtil.log('some message');
并且 LoggingUtil 将能够确定它属于哪个请求并将其包含在记录的实际消息中。这样,当我搜索日志时,请求 ID 会将与特定请求相关的所有日志联系在一起。
我对 Node 中的事件循环以及如何实现这一点并不十分熟悉。我发现唯一可行的是tick-id
【问题讨论】: