Sha256: cb12cba55bf91c3152aaae8e3413a7c7d685656c7c16f67d071204c0675fd99c

Contents?: true

Size: 396 Bytes

Versions: 3

Compression:

Stored size: 396 Bytes

Contents

class Shoes
  module Logger
    class Ruby < SimpleDelegator
      def initialize(device = STDERR)
        require 'logger'
        logger = ::Logger.new(device)
        logger.formatter = proc do |severity, _datetime, _progname, message|
          "%s: %s\n" % [severity, message]
        end
        super(logger)
      end
    end
  end
end

Shoes::Logger.register(:ruby, Shoes::Logger::Ruby)

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
shoes-core-4.0.0.pre5 lib/shoes/logger/ruby.rb
shoes-core-4.0.0.pre4 lib/shoes/logger/ruby.rb
shoes-core-4.0.0.pre3 lib/shoes/logger/ruby.rb