Class: WinRM::CompatLogger

Inherits:
Logger
  • Object
show all
Defined in:
lib/winrm/compat_logger.rb

Overview

Backwards-compatible default for Connection#logger.

WinRM used to expose a logging-gem logger here; it now exposes a plain stdlib Logger instead. This subclass keeps the small logging-specific API callers actually used (add_appenders) working while emitting a deprecation warning, so existing code keeps running instead of breaking on upgrade. Everything else is exactly stdlib Logger behavior.

Instance Method Summary collapse

Instance Method Details

#add_appenders(*_appenders) ⇒ Object

Accepts logging-gem-style appenders for backwards compatibility. Stdlib loggers write to their log device, so appenders have no equivalent here and are ignored.



17
18
19
20
# File 'lib/winrm/compat_logger.rb', line 17

def add_appenders(*_appenders)
  deprecate_appenders unless @appenders_deprecated
  nil
end