gpt4 book ai didi

c++ - log4cplus中的线程名是怎么设置的?

转载 作者:太空宇宙 更新时间:2023-11-04 09:45:42 29 4
gpt4 key购买 nike

我正在为 Linux 上的多线程 C++ 应用程序评估 log4cplus。 TTCCLayout 和 PatternLayout 允许显示线程名称。在我的测试中,从来没有名字,只有一个无意义的数字。我没有使用 log4cplus 的线程类。 log4cplus如何确定这个线程名,是否可以自己设置?

最佳答案

Log4cplus(从 1.1.1 版或更早版本开始)没有任何 PatternLayout线程名称的格式化程序。它只有两个线程相关的格式化程序:

  • %t - 打印线程 ID;对于 *nix,它是任意值 pthread_t表示,通常是一个int值或者一个指针值

  • %T - 打印备用线程 ID;对于 Linux,打印值由 syscall (SYS_gettid)

    返回

肯定有一些改进的空间。

关于c++ - log4cplus中的线程名是怎么设置的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16539608/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com