【问题标题】:Log4j2-Log records parallely in other locationLog4j2-Log 记录在其他位置并行
【发布时间】:2017-10-26 06:13:38
【问题描述】:

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

【问题讨论】:

    标签: java asynchronous logging log4j2


    【解决方案1】:

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

    1. 将位于 ANOTHER_MACHINE 上的网络文件夹 phisicall 挂载到 SERVER_MACHINE。
    2. 设置将日志写入该文件夹的附加附加程序。
    3. 将该附加程序添加到您的记录器。

    或者

    1. 部署Apache Flume
    2. 使用FlumeAppender

    或者

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-05
      • 1970-01-01
      • 2015-08-18
      相关资源
      最近更新 更多