在多线程中使用 zlog 的 mdc 功能是否需要在每个线程都调用 zlog_put_mdc ??
@难易 老师:
你好,想跟你请教个问题:
因为项目的需求,需要每个进程将日志输出到单独的日志文件,本来想用syslog的,但是没看到要怎么实现这个功能。后来看到了难易老师的 zlog 有 mdc 这个功能,感觉应该能实现需求的,但是 zlog 使用手册中提到"MDC是每个线程独有的“,我在使用过程中也确实发现单个线程中设置的 mdc 只能给这个线程用,其他的线程会提示找不到 key 。
所以,现在想问一个问题:在多线程中使用 zlog 的 mdc 功能是否需要在每个线程都调用 zlog_put_mdc ??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
谢谢您啦,难易老师。
引用来自“难易”的评论
你是要分进程还是线程?简单点就是在文件名中包含pid或tid
引用来自“难易”的评论
你是要分进程还是线程?简单点就是在文件名中包含pid或tid
你是要分进程还是线程?简单点就是在文件名中包含pid或tid