Class CalculatorLogger

java.lang.Object
chemaxon.calculations.api.CalculatorLogger

@PublicApi public class CalculatorLogger extends Object
Logger for calculators. It can log messages, exceptions and calculation times to a specified output stream in a specified format.
  • Field Details

    • cmdParameters

      protected String cmdParameters
  • Constructor Details

    • CalculatorLogger

      public CalculatorLogger()
    • CalculatorLogger

      public CalculatorLogger(String formatWithOpts)
    • CalculatorLogger

      public CalculatorLogger(String logFile, String formatWithOpts)
    • CalculatorLogger

      public CalculatorLogger(OutputStream out, String formatWithOpts)
  • Method Details

    • setLogLevel

      public void setLogLevel(String level)
    • setLogLevel

      public void setLogLevel(CalculatorLogger.Level level)
    • setCommandLineParameters

      public void setCommandLineParameters(String[] params)
    • log

      public void log(Molecule mol, String command, String... logData)
    • log

      public void log(Molecule mol, String command, Throwable ex)
    • log

      public void log(Molecule mol, String command, double time)
    • log

      protected void log(Molecule molecule, CalculatorLogger.Level logLevel, String command, String... logData)
    • close

      public void close()
    • getPropertyName

      protected String getPropertyName(CalculatorLogger.Level level, int index)
    • setTimeLimit

      public void setTimeLimit(double limit)
    • setTimeLogging

      public void setTimeLogging(boolean on)
    • isTimeLoggingOn

      public boolean isTimeLoggingOn()