我需要将实际的用户线程ID写入日志文件。如果我使用
原因是跟踪系统中用户的
我不介意在log4net代码内部获取它。
我说的是服务器线程,而不是手动线程。
Thread.CurrentThread.ManagedThreadId
,我将得到相同的ID而不是唯一的ID。原因是跟踪系统中用户的
log.Info
,并且以后如果我遇到问题,我将能够在日志中搜索 WHERE threadId = ?
并获取整个活动流。我不介意在log4net代码内部获取它。
我说的是服务器线程,而不是手动线程。
ManagedThreadId
应该在托管线程中是唯一的。您确定没有使用来自线程池的可重用线程吗? - Vlad