我有一個用Node.js/Hapi編寫的REST API,我正在爲它添加日誌並將其集成到像Splunk這樣的集中日誌記錄服務。在不傳遞請求對象的情況下訪問Hapi請求標識?
我想什麼可以做的是寫一個簡單的日誌util的,這樣在代碼的任何地方我可以這樣做:
LoggingUtil.log('some message');
和LoggingUtil將能夠找出請求它與之相關並將其包含在實際記錄的消息中。這樣,當我搜索日誌時,請求ID將把所有與特定請求有關的日誌綁定在一起。
我對Node中的事件循環並不是非常熟悉,我該如何實現這一點。我發現的唯一可能的工作是tick-id