Class LogAndTraceManager
java.lang.Object
org.sblim.cimclient.LogAndTraceManager
Class LogAndTraceManager provides the means to register/unregister log and
trace listeners. It is the entry point for application that want to redirect
the CIM Client's log and trace messages into their own logging framework.
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddCIMXMLTraceListener(CIMXMLTraceListener pListener) Adds a listener for CIM-XML trace messages.voidaddLogListener(LogListener pListener) Adds a listener for log messages.voidaddTraceListener(TraceListener pListener) Adds a listener for log messages.voidRemoves all CIM-XML trace listeners.voidRemoves all listeners.voidRemoves all listeners.Gets the registered CIM-XML trace listeners.Gets the registered log listeners including the internal console and file loggers.static LogAndTraceManagerReturns the singleton instance of the manager.Gets the registered trace listeners including the internal console and file loggers.Returns the stream to which the CIM-XML traces are sent.voidremoveCIMXMLTraceListener(CIMXMLTraceListener pListener) Removes a CIM-XML trace listener.voidremoveLogListener(LogListener pListener) Remove a listener.voidremoveTraceListener(TraceListener pListener) Removes a listener.voidsetXmlTraceStream(OutputStream pStream) Sets the stream to which the CIM-XML traces are sent.
-
Method Details
-
getManager
Returns the singleton instance of the manager.- Returns:
- The manager
-
addLogListener
Adds a listener for log messages. The listener will be notified of any log event.- Parameters:
pListener- The listener
-
removeLogListener
Remove a listener. This listener will not be notified of log events anymore.- Parameters:
pListener- The listener
-
clearLogListeners
public void clearLogListeners()Removes all listeners. Caution: This will also remove the internal console and file loggers. -
getLogListeners
Gets the registered log listeners including the internal console and file loggers.- Returns:
- An unmodifiable list of listeners
-
addTraceListener
Adds a listener for log messages. The listener will be notified of any trace event.- Parameters:
pListener- The listener
-
removeTraceListener
Removes a listener. This listener will not be notified of trace events anymore.- Parameters:
pListener- The listener
-
clearTraceListeners
public void clearTraceListeners()Removes all listeners. Caution this will also remove the internal trace file listener. -
getTraceListeners
Gets the registered trace listeners including the internal console and file loggers.- Returns:
- A unmodifiable list of listeners
-
addCIMXMLTraceListener
Adds a listener for CIM-XML trace messages. The listener will be notified of any CIM-XML trace event.- Parameters:
pListener- The listener
-
removeCIMXMLTraceListener
Removes a CIM-XML trace listener. This listener will not be notified of CIM-XML trace events anymore.- Parameters:
pListener- The listener
-
clearCIMXMLTraceListeners
public void clearCIMXMLTraceListeners()Removes all CIM-XML trace listeners. -
getCIMXMLTraceListeners
Gets the registered CIM-XML trace listeners.- Returns:
- A unmodifiable list of listeners
-
getXmlTraceStream
Returns the stream to which the CIM-XML traces are sent. A value ofnullmeans that tracing is effectively disabled. Otherwise the CIM-XML tracing can be activated either globally or per-connection via the "sblim.wbem.cimxmlTracing" configuration property.- Returns:
- The CIM-XML trace stream
-
setXmlTraceStream
Sets the stream to which the CIM-XML traces are sent. A value ofnullmeans that tracing is effectively disabled. Otherwise the CIM-XML tracing can be activated either globally or per-connection via the "sblim.wbem.cimxmlTracing" configuration property.- Parameters:
pStream- The CIM-XML trace stream
-