Sha256: 3e550a6f7335083bca172922af5cc0c6c243ed86bbeba8be621cb8d4cf9b5d5b

Contents?: true

Size: 1.28 KB

Versions: 13

Compression:

Stored size: 1.28 KB

Contents

# encoding: utf-8
require "spec_helper"
require "logstash/patterns/core"

describe "HTTPD_ERRORLOG" do

  it "matches a full httpd 2.4 message" do
    expect(subject).to match("[Mon Aug 31 09:30:48.958285 2015] [proxy_fcgi:error] [pid 28787:tid 140169587934976] (70008)Partial results are valid but processing is incomplete: [client 58.13.45.166:59307] AH01075: Error dispatching request to : (reading input brigade), referer: http://example.com/index.php?id_product=11&controller=product")
  end

  it "matches a httpd 2.2 log message" do
    expect(subject).to match("[Mon Aug 31 16:27:04 2015] [error] [client 10.17.42.3] Premature end of script headers: example.com")
  end

  it "matches a short httpd 2.4 message" do
    expect(subject).to match("[Mon Aug 31 07:15:38.664897 2015] [proxy_fcgi:error] [pid 28786:tid 140169629898496] [client 81.139.1.34:52042] AH01071: Got error 'Primary script unknown\n'")
  end

  it "matches an httpd 2.4 restart" do
    expect(subject).to match("[Mon Aug 31 06:29:47.406518 2015] [mpm_event:notice] [pid 24968:tid 140169861986176] AH00489: Apache/2.4.16 (Ubuntu) configured -- resuming normal operations")
    expect(subject).to match("[Mon Aug 31 06:29:47.406530 2015] [core:notice] [pid 24968:tid 140169861986176] AH00094: Command line: '/usr/sbin/apache2'")
  end

end

Version data entries

13 entries across 11 versions & 2 rubygems

Version Path
logstash-patterns-core-4.0.2 spec/patterns/httpd_spec.rb
logstash-patterns-core-4.0.1 spec/patterns/httpd_spec.rb
logstash-patterns-core-2.0.5 spec/patterns/httpd_spec.rb
logstash-patterns-core-2.0.4 spec/patterns/httpd_spec.rb
logstash-input-beats-2.0.2 vendor/jruby/1.9/gems/logstash-patterns-core-2.0.2/spec/patterns/httpd_spec.rb
logstash-input-beats-0.9.2 vendor/jruby/1.9/gems/logstash-patterns-core-2.0.2/spec/patterns/httpd_spec.rb
logstash-input-beats-0.9.2 vendor/jruby/1.9/gems/logstash-patterns-core-0.4.0/spec/patterns/httpd_spec.rb
logstash-input-beats-0.9.1 vendor/jruby/1.9/gems/logstash-patterns-core-2.0.2/spec/patterns/httpd_spec.rb
logstash-input-beats-0.9.1 vendor/jruby/1.9/gems/logstash-patterns-core-0.4.0/spec/patterns/httpd_spec.rb
logstash-patterns-core-2.0.2 spec/patterns/httpd_spec.rb
logstash-patterns-core-2.0.1 spec/patterns/httpd_spec.rb
logstash-patterns-core-2.0.0 spec/patterns/httpd_spec.rb
logstash-patterns-core-0.4.0 spec/patterns/httpd_spec.rb