如何在log4cplus中设置线程名称?
how is the thread name set in log4cplus?
我正在评估log4cplus在linux上的多线程c++应用程序。TTCCLayout和PatternLayout允许显示线程名。在我的测试中,从来没有一个名字,只有一个无意义的数字。我没有使用log4cplus的线程类。log4cplus如何确定这个线程名称,是否可以自己设置?
Log4cplus(1.1.1或更早版本)没有任何用于线程名称的PatternLayout格式化程序。它只有两个与线程相关的格式化器:
-
%t
-打印线程ID;对于*nix,它是任意值pthread_t
表示,通常为int
值或指针值 -
%T
-打印可选线程ID;对于Linux,打印该值syscall (SYS_gettid)
返回
相关文章:
- 将更高的优先级设置为 boost::asio 线程处理进程
- 是否可以在单独的线程中将 QObject 设置为 QML 上下文属性?
- 如何使用 pthreads 以正确的方式设置两个线程之一的优先级
- 设置 JVM 通过 JNI 初始化时创建的线程数
- 设置提升记录器的线程名称
- Android Ndk - 为C++线程设置名称
- 如何设置"this"线程的自定义名称?
- 如何在 OpenMP 中设置线程数
- 在 Visual Studio 中的调试中断时设置默认线程,C++
- OpenBLAS 只为一个例程设置线程数
- 在iOS设备上执行并发任务时如何设置正确的线程数?
- 如何在不需要 root 访问权限的情况下为应用程序中的线程设置相对线程优先级
- 在C 多线程应用程序中,设置了并发线程的最大数量
- 在 OpenCV 上设置线程相关性
- 如何在 Qt5 中设置线程的 CPU 关联?
- 一个线程设置成员,而另一个循环上方 - 是此螺纹 - 不安全
- 不使用线程时,从不同的线程设置Qt父级
- 为线程设置新优先级时不允许操作
- 跨多个线程设置表项
- 从创建线程设置线程的"nice level"?