Sha256: 229e9470e979414de550987d5ca79c33aa741b9233d8830f72267e285272a203

Contents?: true

Size: 458 Bytes

Versions: 4

Compression:

Stored size: 458 Bytes

Contents

module ActiveFedora
  class NullLogger < Logger
    # rubocop:disable Lint/MissingSuper
    def initialize(*); end
    # rubocop:enable Lint/MissingSuper

    # allows all the usual logger method calls (warn, info, error, etc.)
    def add(*); end

    # In the NullLogger there are no levels, so none of these should be true.
    [:debug?, :info?, :warn?, :error?, :fatal?].each do |method_name|
      define_method(method_name) { false }
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
active-fedora-15.0.1 lib/active_fedora/null_logger.rb
active-fedora-15.0.0 lib/active_fedora/null_logger.rb
active-fedora-14.0.1 lib/active_fedora/null_logger.rb
active-fedora-14.0.0 lib/active_fedora/null_logger.rb