Package chemaxon.calculations.api
Class CalculatorLogger
java.lang.Object
chemaxon.calculations.api.CalculatorLogger
Logger for calculators. It can log messages, exceptions and calculation times to a specified output stream
in a specified format.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumLogging levels controlling the verbosity of calculator log output. -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCalculatorLogger(OutputStream out, String formatWithOpts) CalculatorLogger(String formatWithOpts) CalculatorLogger(String logFile, String formatWithOpts) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()protected StringgetPropertyName(CalculatorLogger.Level level, int index) booleanprotected voidlog(Molecule molecule, CalculatorLogger.Level logLevel, String command, String... logData) voidvoidvoidvoidsetCommandLineParameters(String[] params) voidvoidsetLogLevel(String level) voidsetTimeLimit(double limit) voidsetTimeLogging(boolean on)
-
Field Details
-
cmdParameters
-
-
Constructor Details
-
CalculatorLogger
public CalculatorLogger() -
CalculatorLogger
-
CalculatorLogger
-
CalculatorLogger
-
-
Method Details
-
setLogLevel
-
setLogLevel
-
setCommandLineParameters
-
log
-
log
-
log
-
log
protected void log(Molecule molecule, CalculatorLogger.Level logLevel, String command, String... logData) -
close
public void close() -
getPropertyName
-
setTimeLimit
public void setTimeLimit(double limit) -
setTimeLogging
public void setTimeLogging(boolean on) -
isTimeLoggingOn
public boolean isTimeLoggingOn()
-