Sha256: 9c8f29ef97403a9cbc486e6fdaced8d2f1cd4841e246a3d5160de07e69083550

Contents?: true

Size: 341 Bytes

Versions: 8

Compression:

Stored size: 341 Bytes

Contents

# frozen_string_literal: true

module Msgr
  module Logging
    def log(level)
      # rubocop:disable Style/SafeNavigation - Msgr.logger can be false
      Msgr.logger.send(level) { "#{log_name} #{yield}" } if Msgr.logger
      # rubocop:enable all
    end

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

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
msgr-1.7.0 lib/msgr/logging.rb
msgr-1.6.1 lib/msgr/logging.rb
msgr-1.6.0 lib/msgr/logging.rb
msgr-1.5.0 lib/msgr/logging.rb
msgr-1.4.0 lib/msgr/logging.rb
msgr-1.3.2 lib/msgr/logging.rb
msgr-1.3.1 lib/msgr/logging.rb
msgr-1.3.0 lib/msgr/logging.rb