--- !ruby/object:RI::ClassDescription 
attributes: 
- !ruby/object:RI::Attribute 
  comment: 
  - !ruby/struct:SM::Flow::P 
    body: The logger instance that will be used to log messages. If nil, nothing will be logged.
  name: logger
  rw: RW
class_methods: []

comment: 
- !ruby/struct:SM::Flow::P 
  body: A simple module to make logging easier to deal with. It assumes that the logger instance (if not nil) quacks like a Logger object (in Ruby's standard library). Although used primarily internally by Net::SSH, it can easily be used to add Net::SSH-like logging to your own programs.
- !ruby/struct:SM::Flow::VERB 
  body: "  class MyClass\n    include Net::SSH::Loggable\n  end\n\n  Net::SSH.start(...) do |ssh|\n    obj = MyClass.new\n    obj.logger = ssh.logger\n    ...\n  end\n"
constants: []

full_name: Net::SSH::Loggable
includes: []

instance_methods: 
- !ruby/object:RI::MethodSummary 
  name: debug
- !ruby/object:RI::MethodSummary 
  name: error
- !ruby/object:RI::MethodSummary 
  name: fatal
- !ruby/object:RI::MethodSummary 
  name: info
- !ruby/object:RI::MethodSummary 
  name: lwarn
name: Loggable
superclass: 
