Sha256: cd88fc507d8d29f0e099522d963118b781dddcfbf103e8febd4e5019a84c04a8

Contents?: true

Size: 562 Bytes

Versions: 9

Compression:

Stored size: 562 Bytes

Contents

module Vedeu

  # Allows the creation of a lock-less log device.
  #
  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::MonoLogger]
    def initialize(logdev)
      @level             = Logger::DEBUG
      @default_formatter = Logger::Formatter.new
      @formatter         = nil
      @logdev            = Vedeu::LocklessLogDevice.new(logdev) if logdev
    end

  end # MonoLogger

end # Vedeu

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
vedeu-0.6.7 lib/vedeu/log/mono_logger.rb
vedeu-0.6.6 lib/vedeu/log/mono_logger.rb
vedeu-0.6.5 lib/vedeu/log/mono_logger.rb
vedeu-0.6.4 lib/vedeu/log/mono_logger.rb
vedeu-0.6.3 lib/vedeu/log/mono_logger.rb
vedeu-0.6.2 lib/vedeu/log/mono_logger.rb
vedeu-0.6.1 lib/vedeu/log/mono_logger.rb
vedeu-0.6.0 lib/vedeu/log/mono_logger.rb
vedeu-0.5.13 lib/vedeu/log/mono_logger.rb