Sha256: ec0ff13f23015cf711c378ef148c119c8fcf1bf547e8aa41b96e4ebe74b6dcac

Contents?: true

Size: 241 Bytes

Versions: 24

Compression:

Stored size: 241 Bytes

Contents

# frozen_string_literal: true
module Msgr
  module Logging
    def log(level)
      Msgr.logger.send(level) { "#{log_name} #{yield}" } if Msgr.logger
    end

    def log_name
      "[#{Thread.current.object_id.to_s(16)}]"
    end
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
msgr-0.15.2.1.b157 lib/msgr/logging.rb
msgr-0.15.2.1.b156 lib/msgr/logging.rb
msgr-0.15.2.1.b155 lib/msgr/logging.rb
msgr-0.15.2.1.b154 lib/msgr/logging.rb
msgr-0.15.2.1.b152 lib/msgr/logging.rb
msgr-0.15.1.1.b151 lib/msgr/logging.rb
msgr-0.15.2 lib/msgr/logging.rb
msgr-0.15.1.1.b150 lib/msgr/logging.rb
msgr-0.15.1.1.b146 lib/msgr/logging.rb
msgr-0.15.1.1.b145 lib/msgr/logging.rb
msgr-0.15.1.1.b144 lib/msgr/logging.rb
msgr-0.15.1.1.b143 lib/msgr/logging.rb
msgr-0.15.1.1.b141 lib/msgr/logging.rb
msgr-0.15.0.1.b140 lib/msgr/logging.rb
msgr-0.15.1 lib/msgr/logging.rb
msgr-0.15.0.1.b139 lib/msgr/logging.rb
msgr-0.15.0.1.b136 lib/msgr/logging.rb
msgr-0.15.0.1.b135 lib/msgr/logging.rb
msgr-0.15.0.1.b134 lib/msgr/logging.rb
msgr-0.15.0.1.b131 lib/msgr/logging.rb