如何在简单java项目中设置ELK

如何在简单java项目中设置ELK,java,log4j,logback,elk,Java,Log4j,Logback,Elk,我是麋鹿的新手。我在SpringBootMicroService中设置了ELK并成功运行,但我想在简单的Java项目中设置ELK 我有一个简单的JAVA项目,我正在docker文件中使用该项目的Jar 有没有办法在简单Java项目中安装ELK?您可以将ELK作为docker映像本地安装,然后从简单Java项目中使用它。 docker容器应该只运行一个进程,所以同一个项目中的elk不是一个好主意。为什么它必须是一个简单的java项目呢?如果您正在构建一个容器,那么将其作为一个微服务是有意义的 你能

我是麋鹿的新手。我在SpringBootMicroService中设置了ELK并成功运行,但我想在简单的Java项目中设置ELK

我有一个简单的JAVA项目,我正在docker文件中使用该项目的Jar


有没有办法在简单Java项目中安装ELK?

您可以将ELK作为docker映像本地安装,然后从简单Java项目中使用它。 docker容器应该只运行一个进程,所以同一个项目中的elk不是一个好主意。为什么它必须是一个简单的java项目呢?如果您正在构建一个容器,那么将其作为一个微服务是有意义的

你能再解释一下为什么使用简单java吗

因此,当您有两个容器时,请确保它们在同一网络上运行


干杯

实际上,我正在使用一个maven项目,其中我正在使用logger,但我希望elk具有日志部分。因此,您只需在应用程序中配置filebeats即可将日志发送到正在运行的elk实例。在您的ELK实例中,在本例中,它是另一个运行在某处甚至本地的容器,然后您可以分析收集的日志…实际上我正在使用该项目的jar文件,我现在正在使用Logger,但我想在该项目中使用ELK。因此,使用filebeat作为日志导出器。日志应该发送到运行在不同机器或本地docker中的ELK…这有利于松耦合。实际上我有一个简单的maven项目,我希望使用docker使用该项目设置ELK。你能给我举个例子吗?