为了安全起见,最好不要这样做,因为它可能导致同步问题,死锁或损坏的日志文件。
但是,logback(log4j的后继者)允许以prudent模式进行此操作。
另一种方法是让多个appender登录到单个SocketAppender
并让接收套接字记录到文件中。
不知道log4j,但log4net有ForwardingAppender
和BufferingForwardingAppender
,我想它可能类似。
因此,假设您可以将多个ForwardingAppender转发到同一个FileAppender。