Procedimiento configurar el seguimiento de red
El archivo de configuración de la aplicación o equipo contiene la configuración que determina el formato y el contenido del seguimiento de red. Antes de realizar este procedimiento, asegúrese de que el seguimiento está habilitado. Para obtener más información, consulte Habilitación de seguimiento de red.
El archivo de configuración del equipo, machine.config, se almacena en la carpeta %windir%\Microsoft.NET\Framework. Hay un archivo machine.config independiente en las carpetas situadas bajo %windir%\Microsoft.NET\Framework para cada versión de .NET Framework instalada en el equipo, por ejemplo:
- C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Config\machine.config
- C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config
Estos valores se pueden crear también en el archivo de configuración de la aplicación, que tiene prioridad sobre el archivo de configuración del equipo.
Configuración del seguimiento de red
Para configurar el seguimiento de red, agregue las líneas siguientes al archivo de configuración adecuado. Los valores y las opciones de estos valores se describen en las tablas siguientes.
<configuration>
<system.diagnostics>
<sources>
<source name="System.Net" tracemode="includehex" maxdatasize="1024">
<listeners>
<add name="System.Net"/>
</listeners>
</source>
<source name="System.Net.Cache">
<listeners>
<add name="System.Net"/>
</listeners>
</source>
<source name="System.Net.Http">
<listeners>
<add name="System.Net"/>
</listeners>
</source>
<source name="System.Net.Sockets">
<listeners>
<add name="System.Net"/>
</listeners>
</source>
<source name="System.Net.WebSockets">
<listeners>
<add name="System.Net"/>
</listeners>
</source>
</sources>
<switches>
<add name="System.Net" value="Verbose"/>
<add name="System.Net.Cache" value="Verbose"/>
<add name="System.Net.Http" value="Verbose"/>
<add name="System.Net.Sockets" value="Verbose"/>
<add name="System.Net.WebSockets" value="Verbose"/>
</switches>
<sharedListeners>
<add name="System.Net"
type="System.Diagnostics.TextWriterTraceListener"
initializeData="network.log"
traceOutputOptions="ProcessId, DateTime"
/>
</sharedListeners>
<trace autoflush="true"/>
</system.diagnostics>
</configuration>
Resultado de seguimiento de los métodos
Al agregar un nombre al bloque <switches>
, el resultado del seguimiento incluye información de algunos métodos relacionados con el nombre. En la tabla siguiente se describe el resultado:
NOMBRE | Resultado de |
---|---|
System.Net.Sockets |
Algunos métodos públicos de las clases Socket, TcpListener, TcpClient y Dns. |
System.Net |
Algunos métodos públicos de las clases HttpWebRequest, HttpWebResponse, FtpWebRequest y FtpWebResponse, e información de depuración de SSL (certificados no válidos, lista de emisores que faltan y errores del certificado cliente). |
System.Net.HttpListener |
Algunos métodos públicos de las clases HttpListener, HttpListenerRequest y HttpListenerResponse. |
System.Net.Cache |
Algunos métodos privados e internos de System.Net.Cache . |
System.Net.Http |
Algunos métodos públicos de las clases HttpClient, DelegatingHandler, HttpClientHandler, HttpMessageHandler, MessageProcessingHandler, y WebRequestHandler. |
System.Net.WebSockets.WebSocket |
Algunos métodos públicos de las clases ClientWebSocket y WebSocket. |
Atributos de resultado de seguimiento
Los atributos mostrados en la tabla siguiente configuran el resultado de seguimiento:
Nombre del atributo | Valor del atributo |
---|---|
value |
El atributo String es obligatorio. Establece el nivel de detalle del resultado. Los valores permitidos son Critical , Error , Verbose , Warning y Information .Este atributo debe establecerse en el elemento add del elemento switches. Si este atributo se establece en el elemento source, se produce una excepción. Ejemplo: <add name="System.Net" value="Verbose"/> |
maxdatasize |
Atributo Int32 opcional. Establece el número máximo de bytes de datos de red incluidos en cada seguimiento de línea. El valor predeterminado es 1024. Este atributo debe establecerse en el elemento source. Si este atributo se establece en un elemento que está en el elemento switches, se produce una excepción. Ejemplo: <source name="System.Net" tracemode="includehex" maxdatasize="1024"> |
tracemode |
Atributo String opcional. Establezca este atributo en includehex para mostrar el seguimiento del protocolo en formato hexadecimal y de texto. Establezca este atributo en protocolonly para mostrar solo texto. El valor predeterminado es includehex .Este atributo debe establecerse en el elemento source. Si este atributo se establece en un elemento que está en el elemento switches, se produce una excepción. Ejemplo: <source name="System.Net" tracemode="includehex" maxdatasize="1024"> |