Sha256: 4fbb241d757b5f0e36d196955a9b846f4264c65634ac3e24cffa20570f254b3a

Contents?: true

Size: 560 Bytes

Versions: 10

Compression:

Stored size: 560 Bytes

Contents

module SmallVictories
  class << self
    attr_writer :logger

    def logger
      @logger ||= Logger.new($stdout).tap do |log|
        log.progname = self.name
        log.formatter = proc do |severity, datetime, progname, msg|
          string = "Small Victories: "
          case severity
          when 'INFO'
            string.concat("👍  ")
          when 'WARN'
            string.concat("⚠️  ")
          when 'ERROR'
            string.concat("🔥  ")
          end
          string.concat("#{msg}\n")
        end
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
smallvictories-0.0.19 lib/smallvictories/logger.rb
smallvictories-0.0.18 lib/smallvictories/logger.rb
smallvictories-0.0.17 lib/smallvictories/logger.rb
smallvictories-0.0.16 lib/smallvictories/logger.rb
smallvictories-0.0.15 lib/smallvictories/logger.rb
smallvictories-0.0.14 lib/smallvictories/logger.rb
smallvictories-0.0.13 lib/smallvictories/logger.rb
smallvictories-0.0.12 lib/smallvictories/logger.rb
smallvictories-0.0.11 lib/smallvictories/logger.rb
smallvictories-0.0.10 lib/smallvictories/logger.rb