我有一羣不同的Akka actor,都使用logback作爲記錄器。在純阿卡演員啓動時,我可以在應用程序初始化過程中做到這一點:將全局自定義值添加到Play Framework記錄器
MDC.put("role", role)
作用是代表過程的主要作用的字符串(如「工人」),並且所有的日誌都會有這種額外的上下文值,幫助調查。
其中一個角色是前端,並使用Play框架發佈REST API。在這種情況下,我沒有定義一個擴展App的對象,並且我不知道如何/如何設置全局值,以便在播放應用程序中發出的所有日誌都標有角色(以及其他我想要的東西放)。
謝謝!我的理解是系統下面寫的日誌(例如Akka)永遠不會有這個標記,對吧? – CanardMoussant
如果您使用的是akka.event.Logging,那麼標記支持在2.4.x中不可用。它應該在2.5.0中可用:請參閱https://github.com/akka/akka/issues/21671 –