有没有可能将logstash连接到Java?

有没有可能将logstash连接到Java?,java,logstash,logstash-grok,logstash-configuration,logstash-file,Java,Logstash,Logstash Grok,Logstash Configuration,Logstash File,我对logstash和ElasticSearch是新手。我想知道是否可以将logstash连接到java 这是我的问题,, 我有多种类型的日志文件,我必须解析这些不同的日志文件。我不喜欢为每个单独的日志文件编写logstash filter,我知道,这不是一种有效的方法。所以我决定创建一个配置文件。这意味着在运行logstash之前,我将配置应该解析的字段。因此,特定的文件只在该日志文件的每一行中解析。因此,我们不需要为不同的日志文件分别编写日志存储过滤器。这种方法有效吗?或者任何其他建议?这可

我对logstash和ElasticSearch是新手。我想知道是否可以将logstash连接到java

这是我的问题,,
我有多种类型的日志文件,我必须解析这些不同的日志文件。我不喜欢为每个单独的日志文件编写logstash filter,我知道,这不是一种有效的方法。所以我决定创建一个配置文件。这意味着在运行logstash之前,我将配置应该解析的字段。因此,特定的文件只在该日志文件的每一行中解析。因此,我们不需要为不同的日志文件分别编写日志存储过滤器。这种方法有效吗?或者任何其他建议?

这可能会有所帮助-这似乎更像是您使用
grok
任何方式进行筛选。这是我在logstash中解析的示例日志文件,输入{file{path=>“/Users/MINE/Desktop/sample.log”start_position=>“start”sincedb_path=>“/dev/null”}filter{grok{match=>{message=>”(?[\s]+)(?[\w]+)\s(?\w]+)\s[\w]+)\s}输出{elasticsearch{hosts=>[“localhost:9200”]index=>“index_name”}stdout{codec=>rubydebug}}这实际上是一个日志文件类型过滤器,因此我必须过滤所有不同的日志文件。