Significant Traces

This topic lists some of the major traces emitted by Windows Communication Foundation (WCF).

Significant Traces

Trace Description

Message log trace

The trace is emitted when a WCF message is logged by the message logging feature when the System.ServiceModel.MessageLogging trace source is enabled. Clicking this trace displays the message. There are four configurable logging points for a message: ServiceLevelSendRequest, TransportSend, TransportReceive, ServiceLevelReceiveRequest, also indicated by the Message Source attribute in the message log trace.

Message received trace

This trace is emitted when a WCF message is received if the System.ServiceModel trace source is enabled at information or verbose level. This trace is necessary to see the message correlation arrow in the activity graph view.

Message sent trace

This trace is emitted when a WCF message is sent if the System.ServiceModel trace source is enabled at information or verbose level. This trace is necessary to see the message correlation arrow in the activity graph view.

Get ChannelEndpointElement

This trace is emitted in Construct channel factory, at information level. It provides a description of the endpoint the client is talking to (remote address, binding, contract name).

Get ServiceElement

This trace is emitted in Construct service host, at Information level. It provides a description of the service contract and binding.

SocketConnection create

This trace is emitted in the first Process action performed by the client and in the Receive bytes activity on the service. It provides the local and remote IP addresses. It is emitted at Information level.