Sha256: 21fc176b1a97bb97e82ad3dcebf583dc0fc7add0c23c2482bd8ae0ce465883d1

Contents?: true

Size: 736 Bytes

Versions: 18

Compression:

Stored size: 736 Bytes

Contents

require 'logstash-logger'

describe LogStashLogger do
  context "Syslog" do
    let(:program_name) { "MyApp" }
    let(:facility) { 128 } #Syslog::LOG_LOCAL0 }
    subject { LogStashLogger.new(type: :syslog, program_name: program_name, facility: facility) }
    let(:syslog) { subject.class.class_variable_get(:@@syslog) }

    it { is_expected.to be_a Syslog::Logger }

    it "writes formatted messages to syslog" do
      expect(syslog).to receive(:log)
      subject.info("test")
    end

    it "sets the syslog identity" do
      expect(syslog.ident).to eq(program_name)
    end

    it "sets the default facility if supported" do
      expect(subject.facility).to eq(facility) if subject.respond_to?(:facility)
    end
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
logstash-logger-0.25.1 spec/syslog_spec.rb
logstash-logger-0.25.0 spec/syslog_spec.rb
logstash-logger-0.24.1 spec/syslog_spec.rb
logstash-logger-0.24.0 spec/syslog_spec.rb
logstash-logger-0.23.0 spec/syslog_spec.rb
logstash-logger-0.22.1 spec/syslog_spec.rb
logstash-logger-0.22.0 spec/syslog_spec.rb
logstash-logger-0.21.0 spec/syslog_spec.rb
logstash-logger-0.20.1 spec/syslog_spec.rb
logstash-logger-0.20.0 spec/syslog_spec.rb
logstash-logger-0.19.2 spec/syslog_spec.rb
logstash-logger-0.19.1 spec/syslog_spec.rb
logstash-logger-0.19.0 spec/syslog_spec.rb
logstash-logger-0.18.1 spec/syslog_spec.rb
logstash-logger-0.18.0 spec/syslog_spec.rb
logstash-logger-0.17.0 spec/syslog_spec.rb
logstash-logger-0.16.0 spec/syslog_spec.rb
logstash-logger-0.15.2 spec/syslog_spec.rb