首页 > 解决方案 > 如何关联两个 JVM 的日志记录?

问题描述

我有两个 JVM,我想以某种方式关联日志。让我说得更准确一些。

服务器端(Widfly、Websphere、Tomcat)正在运行一个企业应用程序,定义端使用基于 log4j 的日志记录机制。客户端,一个 Eclipse RCP 应用程序也定义和使用基于 log4j 的日志记录机制。

现在,当一个客户端请求被制定时,它被记录在一个客户端端。这个请求到达服务器端组件,它在服务器端完成它的工作并记录它。

唯一可能的共同点是时间戳+/-几毫秒/秒。这里必须保持严格的同步。

另一种解决方案可以是使用唯一 ID(例如 UUID),在客户端生成并在请求内传输到服务器端。然后双方都使用这个 ID 记录他们的陈述。

在不触及已经部署的应用程序的情况下,还能使用什么?

KI

标签: loggingjvm

解决方案


推荐阅读