Sha256: 837b0edeaa625622402216c4b723dd88a5c903c0da0f434481ced7e5a2f5b74f
Contents?: true
Size: 772 Bytes
Versions: 15
Compression:
Stored size: 772 Bytes
Contents
# frozen_string_literal: true module Listen @logger = nil # Listen.logger will always be present. # If you don't want logging, set Listen.logger = ::Logger.new('/dev/null', level: ::Logger::UNKNOWN) class << self attr_writer :logger def logger @logger ||= default_logger end private def default_logger level = case ENV['LISTEN_GEM_DEBUGGING'].to_s when /debug|2/i ::Logger::DEBUG when /info|true|yes|1/i ::Logger::INFO when /warn/i ::Logger::WARN when /fatal/i ::Logger::FATAL else ::Logger::ERROR end ::Logger.new(STDERR, level: level) end end end
Version data entries
15 entries across 15 versions & 2 rubygems