Sha256: 5ff0d49d95eead183391310972e30fde35e57627f8936b1b4cce1275d79e8c99

Contents?: true

Size: 823 Bytes

Versions: 31

Compression:

Stored size: 823 Bytes

Contents

require 'logstash-logger'

describe LogStashLogger do
  include_context 'logger'

  describe "tagged logging" do
    let(:message) { 'foo' }
    let(:tag) { 'bar' }

    it "puts tags into the tags array on the logstash event" do
      expect(logdev).to receive(:write) do |event_string|
        event = JSON.parse(event_string)
        expect(event['tags']).to match_array([tag])
        expect(event['message']).to eq(message)
      end

      logger.tagged(tag) do
        logger.info(message)
      end
    end

    it "doesn't put tags on the event when there are no tags" do
      expect(logdev).to receive(:write) do |event_string|
        event = JSON.parse(event_string)
        expect(event['tags']).to be_nil
        expect(event['message']).to eq(message)
      end

      logger.info(message)
    end
  end
end

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
logstash-logger-0.22.1 spec/tagged_logging_spec.rb
logstash-logger-0.22.0 spec/tagged_logging_spec.rb
logstash-logger-0.21.0 spec/tagged_logging_spec.rb
logstash-logger-0.20.1 spec/tagged_logging_spec.rb
logstash-logger-0.20.0 spec/tagged_logging_spec.rb
logstash-logger-0.19.2 spec/tagged_logging_spec.rb
logstash-logger-0.19.1 spec/tagged_logging_spec.rb
logstash-logger-0.19.0 spec/tagged_logging_spec.rb
logstash-logger-0.18.1 spec/tagged_logging_spec.rb
logstash-logger-0.18.0 spec/tagged_logging_spec.rb
logstash-logger-0.17.0 spec/tagged_logging_spec.rb
logstash-logger-0.16.0 spec/tagged_logging_spec.rb
logstash-logger-0.15.2 spec/tagged_logging_spec.rb
logstash-logger-0.15.1 spec/tagged_logging_spec.rb
logstash-logger-0.15.0 spec/tagged_logging_spec.rb
logstash-logger-0.14.1 spec/tagged_logging_spec.rb
logstash-logger-0.14.0 spec/tagged_logging_spec.rb
logstash-logger-0.13.0 spec/tagged_logging_spec.rb
logstash-logger-0.12.0 spec/tagged_logging_spec.rb
logstash-logger-0.11.0 spec/tagged_logging_spec.rb