Sha256: d42357b3a58d143f5e046fb098fe5389c53c99653290f1a17da3b3610737f988

Contents?: true

Size: 621 Bytes

Versions: 13

Compression:

Stored size: 621 Bytes

Contents

# Sapience::Loggers::Concurrent is a class wrapping all methods necessary for integration with concurrent-ruby gem .
module Sapience
  module Loggers
    class Concurrent < Sapience::Logger

      def initialize(level = nil, filter = nil)
        super("Concurrent", level, filter)
      end

      # *call* method is expected to be defined for all Concurrent.global_logger instances
      # see https://github.com/ruby-concurrency/concurrent-ruby/blob/master/lib/concurrent/concern/logging.rb#L25
      def call(level, progname, message, &block)
        log(level, message, progname, &block)
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
sapience-3.0 lib/sapience/loggers/concurrent.rb
sapience-2.15 lib/sapience/loggers/concurrent.rb
sapience-2.14 lib/sapience/loggers/concurrent.rb
sapience-2.13 lib/sapience/loggers/concurrent.rb
sapience-2.12 lib/sapience/loggers/concurrent.rb
sapience-2.11 lib/sapience/loggers/concurrent.rb
sapience-2.10 lib/sapience/loggers/concurrent.rb
sapience-2.9.1 lib/sapience/loggers/concurrent.rb
sapience-2.8 lib/sapience/loggers/concurrent.rb
sapience-2.7.0 lib/sapience/loggers/concurrent.rb
sapience-2.6.1 lib/sapience/loggers/concurrent.rb
sapience-2.6.0 lib/sapience/loggers/concurrent.rb
sapience-2.5.4 lib/sapience/loggers/concurrent.rb