Class: LoggerBase Abstract

Inherits:
Object
  • Object
show all
Defined in:
lib/debugtrace/loggers.rb

Overview

This class is abstract.

Base class for logger classes.

Direct Known Subclasses

FileLogger, RubyLogger, StdLogger

Instance Method Summary collapse

Instance Method Details

This method is abstract.

Outputs the message.

Parameters:

  • message (String)

    The message to output

Raises:

  • (Exception)

    always



13
14
15
# File 'lib/debugtrace/loggers.rb', line 13

def print(message)
  raise Exception, 'LoggerBase.print is an abstract method.'
end

#to_sString

Returns a string representation of this object.

Returns:

  • (String)

    A string representation of this object



19
20
21
# File 'lib/debugtrace/loggers.rb', line 19

def to_s
  return "#{self.class.name}"
end