在多线程环境(像大多数网页平台)中,我经常在我的应用程序的日志中包含某种类型的线程ID。这使我能够准确地知道哪个日志条目来自哪个请求/线程,当有多个同时写入同一日志的请求时。
在.NET/C#中,可以通过log4net的格式化程序完成此操作,默认情况下包括当前线程的ManagedThreadId
(一个数字)或Name
(给定名称)。这些属性唯一标识一个线程(例如,请参见:如何使用log4net记录线程池线程的正确上下文?
在PHP中,我没有找到类似的东西(我在Google、PHP文档和SO上问过)。它存在吗?