Sha256: 3027e5bba869c1c60b2cd46a5db0766284869635b504459c23150fc0fdf9d2bf

Contents?: true

Size: 707 Bytes

Versions: 72

Compression:

Stored size: 707 Bytes

Contents

module Startback
  module Support
    #
    # A Logger extension that sends info and debug messages to STDOUT
    # and other messages to STDERR. This is not configurable.
    #
    class Logger < ::Logger

      def initialize
        super(STDOUT)
        @err_logger = ::Logger.new(STDERR)
      end

      def self.level=(level)
        super.tap{
          @err_logger.level = level
        }
      end

      def warn(*args, &bl)
        @err_logger.warn(*args, &bl)
      end

      def error(*args, &bl)
        @err_logger.error(*args, &bl)
      end

      def fatal(*args, &bl)
        @err_logger.fatal(*args, &bl)
      end

    end # class Logger
  end # module Support
end # module Startback

Version data entries

72 entries across 72 versions & 3 rubygems

Version Path
startback-1.1.0 lib/startback/support/logger.rb
startback-1.0.3 lib/startback/support/logger.rb
startback-1.0.2 lib/startback/support/logger.rb
startback-1.0.1 lib/startback/support/logger.rb
startback-1.0.0 lib/startback/support/logger.rb
startback-0.19.4 lib/startback/support/logger.rb
startback-0.19.3 lib/startback/support/logger.rb
startback-0.19.1 lib/startback/support/logger.rb
startback-0.19.0 lib/startback/support/logger.rb
startback-0.18.2 lib/startback/support/logger.rb
startback-0.18.1 lib/startback/support/logger.rb
startback-0.18.0 lib/startback/support/logger.rb
startback-0.17.4 lib/startback/support/logger.rb
startback-0.17.3 lib/startback/support/logger.rb
startback-0.17.2 lib/startback/support/logger.rb
startback-0.17.1 lib/startback/support/logger.rb
startback-0.17.0 lib/startback/support/logger.rb
startback-0.16.0 lib/startback/support/logger.rb
startback-0.15.5 lib/startback/support/logger.rb
startback-0.15.4 lib/startback/support/logger.rb