MSFT_SIPDiagnosticTracingSetting class

Communications Server 2007 Server SDK Documentation


Used to dynamically query, start, or stop tracing for a component.

The following syntax is simplified from Managed Object Format (MOF) code and includes all inherited properties. Properties are listed in alphabetic order, not MOF order.

class MSFT_SIPDiagnosticTracingSetting
  uint32 EnableFlags;
  uint32 EnableLevel;
  boolean EnableTracing;
  [key] string InstanceID;
  string Name;
  string[] SessionProperties;


This class does not define any methods.


The MSFT_SIPDiagnosticTracingSetting class has the following properties.

Data type: uint32

Access type: Read/Write

Required. A bit mask that specifies the flag(s) that are enabled for tracing.

The value is a 32-bit bit mask. The following table indicates the bit values and their corresponding trace flags.

Bit ValueFlagDescription
0x00000001TF_COMPONENTEnables logging for the specified component.
0x00000002TF_PROTOCOLProtocol Messages such as SIP and CCCP messages.
0x00000004TF_CONNECTIONConnection related log entries. These logs include information on connections established to and from a particular component. This may also include significant network-level information (for components without the concept of a connection).
0x00000008TF_SECURITYAll events or log entries related to security. For example for SipStack, these are security events such as domain validation failure, and client authentication or authorization failures.
0x00000010TF_DIAGDiagnostics events that can be used to diagnose or troubleshoot the component. For example: for SipStack, these are certificate failures, or DNS warnings or errors.
0x00000020TF_AUTHAuthorization events.
0x00000040TF_PARSEParsing events.
0x00000080TF_NETWORKNetwork events.
0x00000100TF_STACKTRACEStack trace events.
0x00000200TF_XMLSERIALIZERXML serialization events.
0x00000400TF_RTCHTTPOffice Communications Server traffic HTTP events.
0x00000800TF_USERREPUser Replicator events.
0x00000FFFAll FlagsDetailed traces that can be used by Microsoft Customer Service and Support to help troubleshoot a problem.


Data type: uint32

Access type: Read/Write

Required. Specifies the level of logging that is enabled. Effective only for components that honor levels. Each successive level is inclusive of preceding levels.

1Log fatal errors.
2Log errors.
3Log warnings.
4Log information.
5Verbose logging.
6Log all.

The default value is 4.

Data type: boolean

Access type: Read/Write

Required. Stops and starts tracing.

Set to true to start tracing. Set to false to stop tracing.

The default value is false.

Data type: [key] string

Access type: Read-only. A GUID value that uniquely identifies an instance of this class.

The GUID must be encapsulated between the "{" and "}" braces; for example: "{01234567-0123-4567-89AB-CDEF01234567}".

Data type: string

Access type: Read-only

Required. Specifies the name of the component for which this instance controls tracing.

See the Logging Components table in the Microsoft Office Communications Server 2007 Administration Guide for a list of component names.

Data type: string[]

Access type: Read/Write

Optional. An array specifying session properties.

Each entry in the array is a string in the form NAME=VALUE, where NAME can be one of the following property names.

Property NameDescription
BufferSizeBuffer size in kilobytes.
MinimumBuffersThe minimum number of buffers.
MaximumBuffersThe maximum number of buffers.
MaximumFileSizeThe maximum size in megabytes for all individual log files.
LogFileModeLog file creation mode (sequential, circular, new file).
FlushTimerThe number of seconds after which to flush the timer.
TraceClockThe resolution of the time stamp.
LogFileNameThe name of the log file.
NumberOfBuffersThe number of buffers.
FreeBuffersThe number of buffers to keep free.
EventsLostThe number of events lost.
LogBuffersLostThe number of log buffers lost.

Property names are not case-sensitive.


This class gets and sets information at the following level(s): WMI.

Instances of this class support the following interface methods:

  • Provider::EnumerateInstances();
  • Provider::GetObject();


Server: Installed on computers serving the following role(s): Administrative Tools Server, Archiving and Call Detail Records Server, Audio/Video Conferencing Server, all types of Edge Server, Front End Server, Mediation Server, Proxy Server, Web Components Server, Web Conferencing Server.
Namespace: Defined in \root\cimv2.

See Also

Communications Server WMI Reference

  What did you think of this topic?
  © 2007 Microsoft Corporation. All rights reserved.


Community Additions