Sha256: ff273c7c7f481a8e3a560f08d2d1ef2a1df6c80d3da38b033486ca9c9d22976b
Contents?: true
Size: 706 Bytes
Versions: 26
Compression:
Stored size: 706 Bytes
Contents
module Vedeu module Logging # Allows the creation of a lock-less log device. # # @api private # class MonoLogger < ::Logger # Create a trappable Logger instance. # # @param logdev [String|IO] The filename (String) or IO object # (typically STDOUT, STDERR or an open file). # @return [Vedeu::Logging::MonoLogger] def initialize(logdev) @progname = 'Vedeu'.freeze @level = Logger::DEBUG @default_formatter = Logger::Formatter.new @formatter = nil @logdev = Vedeu::Logging::LocklessLogDevice.new(logdev) if logdev end end # MonoLogger end # Logging end # Vedeu
Version data entries
26 entries across 26 versions & 1 rubygems