问题: MDC 对于类似 bunyan 的 java logback 和 log4j 的支持如何?

作者: deanbiltup创建于 2024年8月8日更新于 2025年1月6日

我们不希望任何依赖协议(http、gRPC)的逻辑,我们要保持客户端 API 和服务器端 API 100% 相同。 事实上,我们希望共享 API 给两者,并生成客户端和生成 http 请求到控制器调用的映射,就像我们过去在 Java 中所做的那样。 但是,我们还希望有一个过滤器,可以在 Cookie 中加入用户名,并将其放入 MDC.put("userId", username) 中。 然后,在没有访问 http 请求/响应的情况下(如 Thrift、http、gRPC 可以重复使用相同的原始代码),我们希望此日志记录打印出请求 ID 和用户 ID。

内容来源: trentm/node-bunyan