module LogStasher::SilentLogger

Public Class Methods

included(klass) click to toggle source
# File lib/logstasher/silent_logger.rb, line 3
def self.included(klass)
  klass.class_eval do
    def logger
      unless @logstasher_silent_logger
        @logstasher_silent_logger       = ::Logger.new('/dev/null')
        @logstasher_silent_logger.level = ::Logger::UNKNOWN
      end

      @logstasher_silent_logger
    end
  end
end

Public Instance Methods

logger() click to toggle source
# File lib/logstasher/silent_logger.rb, line 5
def logger
  unless @logstasher_silent_logger
    @logstasher_silent_logger       = ::Logger.new('/dev/null')
    @logstasher_silent_logger.level = ::Logger::UNKNOWN
  end

  @logstasher_silent_logger
end