Sha256: fbf2e583c2137b81fe6397ee8f7b13c51d18e6ac3b25abf3dc33e1de0268df36
Contents?: true
Size: 654 Bytes
Versions: 126
Compression:
Stored size: 654 Bytes
Contents
# frozen_string_literal: true require_relative 'appender' class ReeLogger::StdoutAppender < ReeLogger::Appender include Ree::LinkDSL link 'ree_logger/formatters/colorized_formatter', -> { ColorizedFormatter } link 'ree_logger/formatters/formatter', -> { Formatter } contract( Symbol, Nilor[Formatter] => Any ) def initialize(level, formatter = nil) super( level, formatter || ColorizedFormatter.new ) end contract ReeLogger::LogEvent, Nilor[String] => nil def append(event, progname = nil) message = @formatter.format(event, progname) print(message + "\n") STDOUT.flush nil end end
Version data entries
126 entries across 126 versions & 1 rubygems