3
在log4net配置中的ConversionPattern中,是否可以指定线程号,即使它有一个名称?即使线程有名字,如何将线程号包含在log4net appender中?
例如如下所示:[7] ThreadFoo
在log4net配置中的ConversionPattern中,是否可以指定线程号,即使它有一个名称?即使线程有名字,如何将线程号包含在log4net appender中?
例如如下所示:[7] ThreadFoo
你可以线程ID添加到线程名:
Thread myThreadObj = new Thread(...);
myThreadObj.Name = "The thread name " + myThreadObj.ManagedThreadId;
我假设你需要使用'ThreadContext'而不是'GlobalCon因为他想要线程级属性。 – 2012-03-05 12:45:18
我实际上只是需要线程ID来始终打印,即使有问题的线程有一个名称。这是因为我正在处理一个创建一组线程的类,并给出它们的名称。当您有该类的多个实例时,最终会在日志中拥有多个具有相同名称的线程。我想我会用一个自定义/扩展的PatternLayout类。谢谢! – musaul 2012-03-05 14:30:29