Sha256: 0b460ed7dbd581f4742cb8f1a495af4091b353d335780dbc39adfecdb3fac5c3
Contents?: true
Size: 599 Bytes
Versions: 32
Compression:
Stored size: 599 Bytes
Contents
require 'logger' module Concurrent # Include where logging is needed module Logging include Logger::Severity # Logs through {Configuration#logger}, it can be overridden by setting @logger # @param [Integer] level one of Logger::Severity constants # @param [String] progname e.g. a path of an Actor # @param [String, nil] message when nil block is used to generate the message # @yieldreturn [String] a message def log(level, progname, message = nil, &block) (@logger || Concurrent.configuration.logger).call level, progname, message, &block end end end
Version data entries
32 entries across 32 versions & 1 rubygems