Class FailureOnlyMessageLogger
Object
org.anchoranalysis.experiment.log.FailureOnlyMessageLogger
- All Implemented Interfaces:
MessageLogger,StatefulMessageLogger
public class FailureOnlyMessageLogger extends Object implements StatefulMessageLogger
Writes text to a file, but only if
close(boolean, boolean) is called with successful==true.
The text cannot be written immediately, so is saved until close(boolean, boolean) is called.
- Author:
- Owen Feehan
-
Constructor Summary
Constructors Constructor Description FailureOnlyMessageLogger(String outputName, OutputterChecked outputter, ErrorReporter errorReporter, boolean considerWarningAsFailure) -
Method Summary
-
Constructor Details
-
FailureOnlyMessageLogger
public FailureOnlyMessageLogger(String outputName, OutputterChecked outputter, ErrorReporter errorReporter, boolean considerWarningAsFailure)
-
-
Method Details
-
log
- Specified by:
login interfaceMessageLogger
-
logFormatted
- Specified by:
logFormattedin interfaceMessageLogger
-
start
public void start()Description copied from interface:StatefulMessageLoggerStarts logging.This must be called once before any logging occurs.
- Specified by:
startin interfaceStatefulMessageLogger
-
close
public void close(boolean successful, boolean warningOccurred)Description copied from interface:StatefulMessageLoggerStops logging.This must be called once after all logging has occurred.
- Specified by:
closein interfaceStatefulMessageLogger- Parameters:
successful- true when the task completed successfully.warningOccurred- true if at least one warning has occurred, false otherwise.
-