|
|
1
1
至少无法设置工作线程的名称。但是,我使用了log4net的%property工具在日志文件中生成有意义的线程名称 |
|
|
2
0
您是否有需要线程逻辑名称的特定情况?线程是池化的,并且不能保证哪个线程得到要处理的作业类型。这就是为什么线程名通常仅用于调试目的,以跟踪特定线程生命周期中发生的事情。 |
|
|
3
0
这是一个老问题的新答案,但可能对某些人有所帮助。 我不喜欢日志文件中的长石英线程名称[DefaultQuartzScheduler\u Worker-1]。 相反,我希望log4net显示线程id。因此,您需要设置一个记录当前线程id的属性。
source
在应用程序开始时,您必须这样称呼它。
然后在log4net配置中调整conversionpattern以包含新属性。 我的看起来像这样:
|