Log4cplus (as of version 1.1.1 or earlier) does not have any PatternLayout formatter for thread names. It only has two thread related formatters:
%t
- prints thread ID; for *nix, it is whatever valuepthread_t
represents, usually anint
value or a pointer value%T
- prints alternative thread ID; for Linux, prints the value returned bysyscall (SYS_gettid)
There is definitely some room for improvement.