Oracle UIX API Reference
Release 2.1.22.0.0
B12196-01

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.


Fields inherited from interface oracle.cabo.share.error.ErrorLog
VERBOSITY_DEBUG, VERBOSITY_ERROR, VERBOSITY_INFO, VERBOSITY_NONE, VERBOSITY_WARNING
 
Constructor Summary
CompositeErrorLog(ErrorLog log1, ErrorLog log2)
          Creates an ErrorLog that delegates to two other ErrorLogs.
 
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
 

Constructor Detail

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.

Method Detail

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

Oracle UIX API Reference
Release 2.1.22.0.0
B12196-01

Copyright © 2002,2003, Oracle. All Rights Reserved.