在多线程中使用 zlog 的 mdc 功能是否需要在每个线程都调用 zlog_put_mdc ??

发布于 2021-11-29 03:20:44 字数 392 浏览 678 评论 4

@难易 老师:

你好,想跟你请教个问题:

因为项目的需求,需要每个进程将日志输出到单独的日志文件,本来想用syslog的,但是没看到要怎么实现这个功能。后来看到了难易老师的 zlog 有 mdc 这个功能,感觉应该能实现需求的,但是 zlog 使用手册中提到"MDC是每个线程独有的“,我在使用过程中也确实发现单个线程中设置的 mdc 只能给这个线程用,其他的线程会提示找不到 key 。

所以,现在想问一个问题:在多线程中使用 zlog 的 mdc 功能是否需要在每个线程都调用 zlog_put_mdc ??

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

平生欢 2021-12-03 20:58:38

谢谢您啦,难易老师。

反目相谮 2021-12-03 20:02:38

引用来自“难易”的评论

你是要分进程还是线程?简单点就是在文件名中包含pid或tid

梦里兽 2021-12-03 09:07:12

引用来自“难易”的评论

你是要分进程还是线程?简单点就是在文件名中包含pid或tid

辞别 2021-12-02 02:06:18

你是要分进程还是线程?简单点就是在文件名中包含pid或tid

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文