Log4j2-Log在其他位置并行记录

时间:2017-10-26 06:13:38

标签: java asynchronous logging log4j2

我有一个在专用服务器上运行的简单Netty Server代码。 My Netty代码记录它收到的任何请求以及它在简单文件中发送的任何响应。我正在使用log4j2进行异步日志记录。我想将相同的记录记录到另一台机器中的另一个文件中。因为,目前我无法在服务器上进行中继,因为它可能随时崩溃,我不想丢失我的日志。如何将记录并行记录到不同的机器上,以便创建两个记录副本,一个在Server机器中,另一个在不同的机器中。

1 个答案:

答案 0 :(得分:1)

例如,您可以执行以下操作:

  1. 将位于ANOTHER_MACHINE上的网络文件夹phisicall挂载到您的SERVER_MACHINE。
  2. 设置将日志写入该文件夹的其他appender。
  3. 将该appender添加到记录器中。
  4. 或者

    1. 部署Apache Flume
    2. 使用Flume Appender
    3. 或者

      1. 在OTHER_MACHINE上部署一些SysLog服务器
      2. 使用Syslog appender