Sha256: 84d0f4e10be0943991c981ddecab72fc3e95a2f1295fab66bb40980284bd4177

Contents?: true

Size: 412 Bytes

Versions: 2

Compression:

Stored size: 412 Bytes

Contents

require 'delegate'

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

2 entries across 2 versions & 2 rubygems

Version Path
shoes-dsl-4.0.0.pre2 lib/shoes/logger/ruby.rb
shoes-4.0.0.pre1 lib/shoes/logger/ruby.rb