Class: Aidp::Interfaces::NullLogger

Inherits:
Object
  • Object
show all
Includes:
LoggerInterface
Defined in:
lib/aidp/interfaces/logger_interface.rb

Overview

NullLogger implements LoggerInterface as a no-op. Useful as a default when no logging is required.

Examples:

Using as a default

def initialize(logger: NullLogger.new)
  @logger = logger
end

Instance Method Summary collapse

Instance Method Details

#log_debug(component, message, **metadata) ⇒ Object



106
107
108
# File 'lib/aidp/interfaces/logger_interface.rb', line 106

def log_debug(component, message, **)
  # no-op
end

#log_error(component, message, **metadata) ⇒ Object



118
119
120
# File 'lib/aidp/interfaces/logger_interface.rb', line 118

def log_error(component, message, **)
  # no-op
end

#log_info(component, message, **metadata) ⇒ Object



110
111
112
# File 'lib/aidp/interfaces/logger_interface.rb', line 110

def log_info(component, message, **)
  # no-op
end

#log_warn(component, message, **metadata) ⇒ Object



114
115
116
# File 'lib/aidp/interfaces/logger_interface.rb', line 114

def log_warn(component, message, **)
  # no-op
end