Class Logger<T extends Logger>

java.lang.Object
it.poliba.sisinflab.tinyme.util.logging.Logger<T>
Type Parameters:
T - Allows pseudo-instanceof method return types.
Direct Known Subclasses:
ConsoleLogger, FileLogger, MemoryLogger, NullLogger

public abstract class Logger<T extends Logger>
extends Object
Abstract logger class.
  • Constructor Details

  • Method Details

    • logTBox

      public T logTBox​(Reasoner reasoner)
      Logs the TBox.
      Parameters:
      reasoner - Reasoner instance.
      Returns:
      This logger.
    • logABox

      public T logABox​(Reasoner reasoner)
      Logs the ABox.
      Parameters:
      reasoner - Reasoner instance.
      Returns:
      This logger.
    • logTaxonomy

      public T logTaxonomy​(Reasoner reasoner)
      Logs the taxonomy computed by the specified reasoner instance.
      Parameters:
      reasoner - Reasoner instance.
      Returns:
      This logger.
    • log

      public T log​(Object obj)
      Logs the specified object.
      Parameters:
      obj - Object to log.
      Returns:
      This logger.
    • logln

      public T logln​(Object obj)
      Logs the specified object and appends a newline character.
      Parameters:
      obj - Object to log.
      Returns:
      This logger.
    • close

      public void close()
      Closes this logger.
    • log

      public abstract T log​(String string)
      Logs the given string.
      Parameters:
      string - String to log.
      Returns:
      This logger.
    • clear

      public abstract T clear()
      Clears the logger, discarding anything it has logged in the past.
      Returns:
      This logger.