多线程的日志记录

longxiang333 2010-08-27 09:40:32
请教:如果在多线程项目中,我想每一个线程都能对它进行日志记录,分别记录在不同的文件中。
比如:
Thread1的活动日志记录在Thread1.log中
Thread2的活动日志记录在Thread2.log中
Thread3的活动日志记录在Thread3.log中
以此类推...

请问大家,有没有好的实现方法啊?
...全文
193 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
CNHDJ 2010-09-02
  • 打赏
  • 举报
回复
我做多个线程时有部分日志是集合放在一起的,多数情况下针对每个线程处理任务特征,单独设置日志文件记录日志。分别记录日志很好。
Rotel-刘志东 2010-08-31
  • 打赏
  • 举报
回复
分开放置比较好!
捷哥1999 2010-08-31
  • 打赏
  • 举报
回复
2楼的方法可行。

另外,建议分开写线程日志,就是一个线程一个日志,如果多个线程的日志放在一起,比较乱。
zhoupin 2010-08-28
  • 打赏
  • 举报
回复
小弟不才,等到高手
cooljia 2010-08-28
  • 打赏
  • 举报
回复
应该很容易做到,每个线程都有不同的线程名字,可以根据线程名字来定义日志文件
1. 可以考虑用log4j,每个线程定义一个logger,每个logger写到不同的文件中
2. 自己写log file,定义LogfileHelper

25,980

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧