oracle.cabo.share.error
Class CompositeErrorLog
java.lang.Object
|
+--oracle.cabo.share.error.CompositeErrorLog
- All Implemented Interfaces:
- ErrorLog
- public class CompositeErrorLog
- extends java.lang.Object
- implements ErrorLog
Errorlog that delegates to two other error logs.
Method Summary |
java.lang.Throwable[] |
getLoggedErrors()
Returns an array of all logged errors. |
boolean |
isErrorPresent()
Returns true if any errors have been logged. |
void |
log(java.lang.String message, java.lang.Throwable t, int level)
Records a message and error on the log with a specific verbosity level. |
void |
logError(java.lang.Throwable t)
Records a Throwable, and sends it to the log. |
void |
logMessage(java.lang.String s)
Sends a string message to the log. |
boolean |
matchesVerbosity(int level)
Returns true if the given verbosity level would result in a message being logged. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CompositeErrorLog
public CompositeErrorLog(ErrorLog log1,
ErrorLog log2)
- Creates an ErrorLog that delegates to two other ErrorLogs.
At least one of log1
or log2
must be non-null.
isErrorPresent
public boolean isErrorPresent()
- Returns true if any errors have been logged.
-
- Specified by:
isErrorPresent
in interface ErrorLog
getLoggedErrors
public java.lang.Throwable[] getLoggedErrors()
- Returns an array of all logged errors. Returns null if no errors have been logged.
-
- Specified by:
getLoggedErrors
in interface ErrorLog
logMessage
public void logMessage(java.lang.String s)
- Sends a string message to the log.
-
- Specified by:
logMessage
in interface ErrorLog
logError
public void logError(java.lang.Throwable t)
- Records a Throwable, and sends it to the log.
-
- Specified by:
logError
in interface ErrorLog
log
public void log(java.lang.String message,
java.lang.Throwable t,
int level)
- Records a message and error on the log with a specific verbosity level.
-
- Specified by:
log
in interface ErrorLog
matchesVerbosity
public boolean matchesVerbosity(int level)
- Returns true if the given verbosity level would result in a message being logged. Clients can check this before calling log if the log information would be expensive to create.
-
- Specified by:
matchesVerbosity
in interface ErrorLog