Package org.xj3d.ui.construct
Class LoggingErrorReporter
java.lang.Object
org.xj3d.ui.construct.LoggingErrorReporter
- All Implemented Interfaces:
org.j3d.util.ErrorReporter
An implementation of the ErrorReporter interface that writes all reports
to a log file.
- Version:
- $Revision: 1.3 $
- Author:
- Rex Melton
-
Constructor Summary
ConstructorsConstructorDescriptionLoggingErrorReporter
(File log_file) Constructor.LoggingErrorReporter
(File log_file, boolean logMessage, boolean logWarning, boolean logError, boolean logFatalError) Constructor -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
Close the log filevoid
errorReport
(String msg, Throwable e) void
fatalErrorReport
(String msg, Throwable e) final void
messageReport
(String msg) void
partialReport
(String msg) final void
setReportingLevels
(boolean logMessage, boolean logWarning, boolean logError, boolean logFatalError) Configure the reporting levelsvoid
warningReport
(String msg, Throwable e)
-
Constructor Details
-
LoggingErrorReporter
Constructor. Create a new instance of the reporter with all reporting levels enabled.- Parameters:
log_file
- The file to log to.
-
LoggingErrorReporter
public LoggingErrorReporter(File log_file, boolean logMessage, boolean logWarning, boolean logError, boolean logFatalError) Constructor- Parameters:
log_file
- The file to log to.logMessage
- Set whether messages should be loggedlogWarning
- Set whether warnings should be loggedlogError
- Set whether errors should be loggedlogFatalError
- Set whether fatal errors should be logged
-
-
Method Details
-
partialReport
- Specified by:
partialReport
in interfaceorg.j3d.util.ErrorReporter
-
messageReport
- Specified by:
messageReport
in interfaceorg.j3d.util.ErrorReporter
-
warningReport
-
errorReport
-
fatalErrorReport
-
close
public void close()Close the log file -
setReportingLevels
public final void setReportingLevels(boolean logMessage, boolean logWarning, boolean logError, boolean logFatalError) Configure the reporting levels- Parameters:
logMessage
- Set whether messages should be loggedlogWarning
- Set whether warnings should be loggedlogError
- Set whether errors should be loggedlogFatalError
- Set whether fatal errors should be logged
-