gpt4 book ai didi

java - Log4j2-日志在其他位置并行记录

转载 作者:行者123 更新时间:2023-12-02 12:05:14 25 4
gpt4 key购买 nike

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

最佳答案

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

  1. 将 ANOTHER_MACHINE 上的网络文件夹 phisicall 安装到 SERVER_MACHINE。
  2. 设置额外的附加程序,将日志写入该文件夹。
  3. 将该附加程序添加到您的记录器中。

或者

  1. 部署 Apache Flume
  2. 使用Flume追加器

或者

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

关于java - Log4j2-日志在其他位置并行记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46947018/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com