多线程的日志记录
请教:如果在多线程项目中,我想每一个线程都能对它进行日志记录,分别记录在不同的文件中。
比如:
Thread1的活动日志记录在Thread1.log中
Thread2的活动日志记录在Thread2.log中
Thread3的活动日志记录在Thread3.log中
以此类推...
请问大家,有没有好的实现方法啊?
[解决办法]
应该很容易做到,每个线程都有不同的线程名字,可以根据线程名字来定义日志文件
1. 可以考虑用log4j,每个线程定义一个logger,每个logger写到不同的文件中
2. 自己写log file,定义LogfileHelper
[解决办法]
2楼的方法可行。
另外,建议分开写线程日志,就是一个线程一个日志,如果多个线程的日志放在一起,比较乱。 阿捷