Sha256: f5d7de6568e94e68ad29a062b5c66b754789fc44ced9e0b0a03f7d1489668e55
Contents?: true
Size: 1.05 KB
Versions: 1
Compression:
Stored size: 1.05 KB
Contents
# encoding: utf-8 # This spec covers the question here: # https://logstash.jira.com/browse/LOGSTASH-820 require "test_utils" describe "LOGSTASH-820" do extend LogStash::RSpec describe "grok with unicode" do config <<-CONFIG filter { grok { #pattern => "<%{POSINT:syslog_pri}>%{SYSLOGTIMESTAMP:syslog_timestamp} %{SYSLOGHOST:syslog_hostname} %{PROG:syslog_program}(?:\[%{POSINT:syslog_pid}\])?: %{GREEDYDATA:syslog_message}" pattern => "<%{POSINT:syslog_pri}>%{SPACE}%{SYSLOGTIMESTAMP:syslog_timestamp} %{SYSLOGHOST:syslog_hostname} %{PROG:syslog_program}(:?)(?:\\[%{GREEDYDATA:syslog_pid}\\])?(:?) %{GREEDYDATA:syslog_message}" } } CONFIG sample "<22>Jan 4 07:50:46 mailmaster postfix/policy-spf[9454]: : SPF permerror (Junk encountered in record 'v=spf1 mx a:mail.domain.no ip4:192.168.0.4 �all'): Envelope-from: email@domain.no" do insist { subject["tags"] }.nil? insist { subject["syslog_pri"] } == "22" insist { subject["syslog_program"] } == "postfix/policy-spf" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
logstash-lib-1.3.2 | spec/support/LOGSTASH-820.rb |