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