Class JumboLogger

java.lang.Object
java.util.logging.Logger
org.episteme.natural.chemistry.loaders.cml.logger.JumboLogger

public class JumboLogger extends Logger
logger for JUMBO/CML. allows for XML-absed logging
Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
  • Constructor Details

    • JumboLogger

      protected JumboLogger(String s)
  • Method Details

    • getLogger

      public static Logger getLogger(String s)
      returns a singleton JumboLogger.
      Parameters:
      s - see Logger for use
      Returns:
      the logger (should be cast to JumboLogger)
    • log

      public void log(LogRecord record)
      intercept log.
      Overrides:
      log in class Logger
      Parameters:
      record - as in Logger
    • close

      public void close()
      closes handlers. Seems to be required explicitly.
    • logXML

      public void logXML(Level level, AbstractBase base)
      Write XML to a Logger.

      This method writes a Node as an XML string to a logger

      Parameters:
      level - The Level for the logger to log at
      base - The Object to log in XML
    • logThrowable

      public void logThrowable(Level level, Throwable t)
      Write Exception to a Logger.

      This method writes an Execption to a logger

      Parameters:
      level - The Level for the logger to log at
      t - The Throwable Object to log