Java 防火墙事件日志存储异常(字符集问题?)

Java 防火墙事件日志存储异常(字符集问题?),java,firewall,logstash,Java,Firewall,Logstash,是否有人在logstash中遇到以下异常?这是我的配置&我得到的错误: 此错误是由于json中的不支持字符“\xD8”造成的 您可以使用gsubapi对其进行过滤。例如:过滤所有非ascii码 mutate { gsub => [host,"[^[:ascii:]]",""] } 通过将输入的字符集更改为“UTF-8”解决 Exception in thread "LogStash::Runner" org.jruby.exceptions.RaiseException: (

是否有人在logstash中遇到以下异常?这是我的配置&我得到的错误:




此错误是由于json中的不支持字符“\xD8”造成的

您可以使用gsubapi对其进行过滤。例如:过滤所有非ascii码

mutate {
    gsub => [host,"[^[:ascii:]]",""]
}

通过将输入的字符集更改为“UTF-8”解决
Exception in thread "LogStash::Runner" org.jruby.exceptions.RaiseException: (InvalidByteSequenceError) ""\xD8"" on US-ASCII
    at org.jruby.RubyString.encode(org/jruby/RubyString.java:7596)
    at json.ext.GeneratorMethods$RbHash.to_json(json/ext/GeneratorMethods.java:71)
    at LogStash::Event.to_json(file:/maverik/software/logstash/logstash-1.2.2-flatjar.jar!/logstash/event.rb:156)
    at LogStash::Outputs::Redis.receive(file:/maverik/software/logstash/logstash-1.2.2-flatjar.jar!/logstash/outputs/redis.rb:150)
    at LogStash::Outputs::Base.handle(file:/maverik/software/logstash/logstash-1.2.2-flatjar.jar!/logstash/outputs/base.rb:85)
    at RUBY.initialize((eval):250)
    at org.jruby.RubyProc.call(org/jruby/RubyProc.java:271)
    at LogStash::Pipeline.output(file:/maverik/software/logstash/logstash-1.2.2-flatjar.jar!/logstash/pipeline.rb:254)
    at RUBY.outputworker(file:/maverik/software/logstash/logstash-1.2.2-flatjar.jar!/logstash/pipeline.rb:213)
    at RUBY.start_outputs(file:/maverik/software/logstash/logstash-1.2.2-flatjar.jar!/logstash/pipeline.rb:140)
mutate {
    gsub => [host,"[^[:ascii:]]",""]
}