带有多个缓冲区的log4j记录器

时间:2015-01-12 13:57:29

标签: log4j

我想创建将处理来自多个线程的消息的记录器。线程将由ExecutorService执行,它们将保持活动状态几分钟。它们中的每一个都执行完全独立于其他线程的活动。当我正在阅读日志时,我希望看到处于一致状态的每个线程的单独消息,但是也将它们全部放在一个文件中。所以我想只使用一个logger实例(因为我将登录到一个文件中),但每个线程都会为这个logger传递自己的缓冲区。当线程即将完成执行时,他应该刷新缓冲区 - 所以当我读取日志时,源自该线程的消息将不会穿插其他线程'消息。 我怎样才能用log4j实现它?我试图搜索文档,但要么我不能很好地指定我的要求,要么不支持这种功能。

0 个答案:

没有答案