【问题标题】:Logging for two different environment logs in to a single log file将两个不同环境的日志记录到一个日志文件中
【发布时间】:2017-02-15 02:28:10
【问题描述】:

我对 log4j2 记录器很陌生,我需要从应用程序服务器和 Web 服务器写入日志。

我有两个不同的环境来部署 J BOSS 服务器。

现在我在 Web 服务器环境中有一个日志文件,它正在为错误写入日志,我想将来自应用程序服务器的日志也写入同一个文件中。

请提出建议。

【问题讨论】:

  • 到目前为止你做了什么(代码)?
  • 我可以使用 log4j2 将日志写入单个文件。但仅限于当前环境。

标签: spring logging jboss log4j2


【解决方案1】:

如果您希望将日志集成在一起,您应该使用 Splunk 或 Elastic Search/Logstash/Kibana (ELK) 等解决方案。

当您尝试从 2 个不同的进程写入文件时,您的文件将会损坏,除非您使用文件锁定。但是,您的吞吐量会显着降低,并且不支持滚动文件。因此,最好的方法是将日志发送到可以聚合它们的单个进程。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-12
    • 2020-01-03
    • 2014-12-24
    • 2019-04-20
    • 1970-01-01
    • 2020-03-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多