Java Filter For Logstash

后端 未结 2 723
难免孤独
难免孤独 2021-02-20 11:00

You know how there is a Ruby filter for Logstash which enables me to write code in Ruby and it is usually included in the config file as follows

filter {
      r         


        
相关标签:
2条回答
  • 2021-02-20 11:42

    So to answer this, I found this wonderful tutorial from Elastc.co:

    Shows the steps to create a new gem and use it as a filter for Logstash later on.

    https://www.elastic.co/guide/en/logstash/current/_how_to_write_a_logstash_filter_plugin.html

    0 讨论(0)
  • 2021-02-20 11:53

    Orrr to answer your original question,

    you can include a JAR in your ruby code, but you need to be using jruby,

    see instructions here on how to access java code from JARs in JRuby:

    https://github.com/jruby/jruby/wiki/CallingJavaFromJRuby#from-jar-files

    To use resources within a jar file from JRuby, the jar file must either be on the classpath or be made available with the require method:

    require 'path/to/mycode.jar' This require makes the resources in mycode.jar discoverable by later commands like import and include_package.

    Note that loading jar-files via require searches along the $LOAD_PATH for them, like it would for normal ruby files.

    0 讨论(0)
提交回复
热议问题