Sha256: 937aef96d0a718dec93e0cc779f6f2b6f8e0ce626576a6b3439e3697b7d0b3d5

Contents?: true

Size: 391 Bytes

Versions: 7

Compression:

Stored size: 391 Bytes

Contents

module PaulBunyan
  module TaggedLogging
    def push_tags(*args)
      formatter.push_tags(*args)
    end

    def pop_tags(count = 1)
      formatter.pop_tags(count)
    end

    def clear_tags!
      formatter.clear_tags!
    end

    def tagged(*tags)
      formatter.tagged(*tags) { yield self }
    end

    def flush
      clear_tags!
      super if defined?(super)
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
paul_bunyan-2.1.0 lib/paul_bunyan/tagged_logging.rb
paul_bunyan-2.0.0 lib/paul_bunyan/tagged_logging.rb
paul_bunyan-1.6.0 lib/paul_bunyan/tagged_logging.rb
paul_bunyan-1.5.3 lib/paul_bunyan/tagged_logging.rb
paul_bunyan-1.5.2 lib/paul_bunyan/tagged_logging.rb
paul_bunyan-1.5.1 lib/paul_bunyan/tagged_logging.rb
paul_bunyan-1.5.0 lib/paul_bunyan/tagged_logging.rb