比如, 类似 Serilog 那样, 可以在 await 后给日志添加一个当前线程 id, 在下一个 await 开始前清除此线程 id, 确保日志能正常记录当前线程 id, 同时又仅在线程切换时获取一次当前线程 id, 避免频繁调用.
比如, 类似 Serilog 那样, 可以在 await 后给日志添加一个当前线程 id, 在下一个 await 开始前清除此线程 id, 确保日志能正常记录当前线程 id, 同时又仅在线程切换时获取一次当前线程 id, 避免频繁调用.
1
hez2010 Nov 30, 2022 via Android
大概是不存在的,用 fody 或者写个 source generator 静态织入代码吧。
|
2
GiantHard Nov 30, 2022
很好奇你的原始需求是什么
|
3
INCerry Dec 3, 2022
直接用`Thread.CurrentThread.ManagedThreadId`就可以了,这就是个属性,调 100w 次也用不了 1 毫秒。
|