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 TypeMethodDescriptionvoid
addCIMXMLTraceListener
(CIMXMLTraceListener pListener) Adds a listener for CIM-XML trace messages.void
addLogListener
(LogListener pListener) Adds a listener for log messages.void
addTraceListener
(TraceListener pListener) Adds a listener for log messages.void
Removes all CIM-XML trace listeners.void
Removes all listeners.void
Removes all listeners.Gets the registered CIM-XML trace listeners.Gets the registered log listeners including the internal console and file loggers.static LogAndTraceManager
Returns 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.void
removeCIMXMLTraceListener
(CIMXMLTraceListener pListener) Removes a CIM-XML trace listener.void
removeLogListener
(LogListener pListener) Remove a listener.void
removeTraceListener
(TraceListener pListener) Removes a listener.void
setXmlTraceStream
(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 ofnull
means 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 ofnull
means 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
-