org.sblim.cimclient.internal.logging
public class LogAndTraceBroker extends Object
Method Summary | |
---|---|
void | addLogListener(LogListener pListener)
Adds a listener for log messages. |
void | addTraceListener(TraceListener pListener)
Adds a listener for log messages. |
void | clearLogListeners()
Removes all listeners. |
void | clearTraceListeners()
Removes all listeners. |
void | entry()
Forwards a method entry message to the registered trace listeners. |
void | exit()
Forwards a method exit message to the registered trace listeners. |
static LogAndTraceBroker | getBroker()
Returns the singleton instance of the broker
|
List<LogListener> | getLogListeners()
Gets the registered log listeners including the internal console and file
loggers.
|
List<TraceListener> | getTraceListeners()
Gets the registered trace listeners including the internal console and
file loggers.
|
OutputStream | getXmlTraceStream()
Returns the output stream to which all CIM-XML traffic (outgoing &
incoming) will be copied for debugging purposes.
|
static boolean | isLoggingStarted()
Returns if the logging framework has been initialized. |
void | message(String pKey)
Forwards a log/trace message to the registered log&trace listeners.
|
void | message(String pKey, Object pParameter)
Forwards a log/trace message to the registered log&trace listeners.
|
void | message(String pKey, Object[] pParameters)
Forwards a log/trace message to the registered log&trace listeners.
|
void | registerInternalListeners()
Registers the listeners for our internal loggers |
void | removeLogListener(LogListener pListener)
Remove a listener. |
void | removeTraceListener(TraceListener pListener)
Removes a listener. |
void | setXmlTraceStream(OutputStream pStream)
Sets an output stream to which all CIM-XML traffic (outgoing &
incoming) will be copied for debugging purposes.
|
void | trace(Level pLevel, String pMessage)
Forwards a trace message to the registered trace listeners.
|
void | trace(Level pLevel, String pMessage, Throwable pThrown)
Forwards a trace message to the registered trace listeners.
|
Parameters: pListener The listener
Parameters: pListener The listener
Returns: The broker instance
Returns: The list of listeners
Returns: A list of listeners
Returns: The output stream. A null
value means that CIM-XML
debugging is disabled
WBEMConfiguration
class to determine if the
logging is already up. The WBEMConfiguration
is initialized
before the logging, so methods in this class cannot assume the logging to
be up and running.
Returns: true
if the logging is up, false
otherwise
Parameters: pKey The message identifier.
Parameters: pKey The message identifier. pParameter The parameter for the message
Parameters: pKey The message identifier. pParameters The parameters for the message
Parameters: pListener The listener
Parameters: pListener The listener
Parameters: pStream
The output stream. A null
value means that
CIM-XML debugging is disabled.
Parameters: pLevel One of the three message level identifiers FINE, FINER and FINEST pMessage The message text
Parameters: pLevel One of the three message level identifiers FINE, FINER and FINEST pMessage The message text pThrown The throwable associated with the message