当前位置: 代码迷 >> 高性能WEB开发 >> 多线程的日志记录,该如何处理
  详细解决方案

多线程的日志记录,该如何处理

热度:627   发布时间:2012-02-25 10:01:47.0
多线程的日志记录
请教:如果在多线程项目中,我想每一个线程都能对它进行日志记录,分别记录在不同的文件中。
比如:
Thread1的活动日志记录在Thread1.log中
Thread2的活动日志记录在Thread2.log中
Thread3的活动日志记录在Thread3.log中
以此类推...

请问大家,有没有好的实现方法啊?

------解决方案--------------------
应该很容易做到,每个线程都有不同的线程名字,可以根据线程名字来定义日志文件
1. 可以考虑用log4j,每个线程定义一个logger,每个logger写到不同的文件中
2. 自己写log file,定义LogfileHelper
------解决方案--------------------
2楼的方法可行。

另外,建议分开写线程日志,就是一个线程一个日志,如果多个线程的日志放在一起,比较乱。 阿捷
  相关解决方案