将多个appender记录到同一记录器

时间:2011-02-17 08:49:28

标签: log4j

我想为不同的appender实现相同的日志文件..是否可以这样做?或者我是否必须使用不同的日志文件?

2 个答案:

答案 0 :(得分:0)

为了安全起见,最好不要这样做,因为它可能导致同步问题,死锁或损坏的日志文件。

但是,logback(log4j的后继者)允许以prudent模式进行此操作。

另一种方法是让多个appender登录到单个SocketAppender并让接收套接字记录到文件中。

答案 1 :(得分:0)

不知道log4j,但log4net有ForwardingAppenderBufferingForwardingAppender,我想它可能类似。

因此,假设您可以将多个ForwardingAppender转发到同一个FileAppender。