【发布时间】:2012-05-11 09:50:01
【问题描述】:
在多线程环境(如大多数网络平台)中,我经常在我的应用程序日志中包含某种线程 ID。当同时有多个请求同时写入同一个日志时,这使我能够准确地知道哪个日志条目来自哪个请求/线程。
在 .NET/C# 中,这可以通过 log4net 的格式化程序来完成,默认情况下包括当前线程的 ManagedThreadId(数字)或 Name(给定名称)。这些属性唯一标识一个线程(参见例如:How to log correct context with Threadpool threads using log4net?
在 PHP 中,我没有找到任何类似的东西(我问过 Google、PHP 文档和 SO)。存在吗?
【问题讨论】:
标签: php multithreading logging webrequest