Sha256: 30f209288a0df0d62db8a90db9ad132d68f5412913af7c07ebe9c6cd52c64f3d

Contents?: true

Size: 717 Bytes

Versions: 20

Compression:

Stored size: 717 Bytes

Contents

require 'logstash-logger'

describe LogStashLogger do
  include_context 'logger'

  describe "silenced logging" do

    it "yields the logger" do
      logger.silence do |yielded|
        expect(yielded).to eq(logger)
      end
    end

    it "silences any message below ERROR level by default" do
      logger.silence do
        expect(logger.device).to receive(:write).once
        logger.info("info")
        logger.warn("warning")
        logger.error("error")
      end
    end

    it "takes a custom log level to silence to" do
      logger.silence(::Logger::WARN) do
        expect(logger.device).to receive(:write).once
        logger.info("info")
        logger.warn("warning")
      end
    end
  end
end

Version data entries

20 entries across 20 versions & 3 rubygems

Version Path
logstash-logger-p-0.26.1 spec/silenced_logging_spec.rb
logstash-logger-yajl-0.27.0 spec/silenced_logging_spec.rb
logstash-logger-0.26.1 spec/silenced_logging_spec.rb
logstash-logger-0.26.0 spec/silenced_logging_spec.rb
logstash-logger-0.25.1 spec/silenced_logging_spec.rb
logstash-logger-0.25.0 spec/silenced_logging_spec.rb
logstash-logger-0.24.1 spec/silenced_logging_spec.rb
logstash-logger-0.24.0 spec/silenced_logging_spec.rb
logstash-logger-0.23.0 spec/silenced_logging_spec.rb
logstash-logger-0.22.1 spec/silenced_logging_spec.rb
logstash-logger-0.22.0 spec/silenced_logging_spec.rb
logstash-logger-0.21.0 spec/silenced_logging_spec.rb
logstash-logger-0.20.1 spec/silenced_logging_spec.rb
logstash-logger-0.20.0 spec/silenced_logging_spec.rb
logstash-logger-0.19.2 spec/silenced_logging_spec.rb
logstash-logger-0.19.1 spec/silenced_logging_spec.rb
logstash-logger-0.19.0 spec/silenced_logging_spec.rb
logstash-logger-0.18.1 spec/silenced_logging_spec.rb
logstash-logger-0.18.0 spec/silenced_logging_spec.rb
logstash-logger-0.17.0 spec/silenced_logging_spec.rb