标签: java multithreading log4j
我正在研究一套多线程Java程序,我为其分配了一个名称。从程序内部查询时,每个线程都会正确报告其名称。 Log4j使用“%t”格式化选项,也正确报告线程名称 - 除了每个应用程序的主线程,它只报告为“主”。有谁知道为什么这应该是,如果有任何方法可以哄log4j报告正确的线程名称?