Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Il file di configurazione dell'applicazione o del computer contiene le impostazioni che determinano il formato e il contenuto delle tracce di rete. Prima di eseguire questa procedura, assicurarsi che il tracing sia attivo. Per altre informazioni, vedere Abilitare la traccia di rete.
Il file di configurazione del computer ,machine.config, viene archiviato nella cartella %windir%\Microsoft.NET\Framework . Esiste un file machine.config separato nelle cartelle in %windir%\Microsoft.NET\Framework per ogni versione di .NET Framework installata nel computer, ad esempio:
- C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Config\machine.config
- C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config
Queste impostazioni possono essere eseguite anche nel file di configurazione per l'applicazione, che ha la precedenza sul file di configurazione del computer.
Configurare la traccia di rete
Per configurare la traccia di rete, aggiungere le righe seguenti al file di configurazione appropriato. I valori e le opzioni per queste impostazioni sono descritti nelle tabelle seguenti.
<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>
Traccia dell'output dai metodi
Quando si aggiunge un nome al <switches> blocco, l'output di traccia include informazioni da alcuni metodi correlati al nome. La tabella seguente descrive l'output:
| Nome | Risultato da |
|---|---|
System.Net.Sockets |
Alcuni metodi pubblici delle Socketclassi , TcpListenerTcpClient, e Dns . |
System.Net |
Alcuni metodi pubblici delle HttpWebRequestclassi , HttpWebResponseFtpWebRequest, e FtpWebResponse e le informazioni di debug SSL (certificati non validi, elenco di autorità emittenti mancanti ed errori del certificato client). |
System.Net.HttpListener |
Alcuni metodi pubblici delle HttpListenerclassi , HttpListenerRequeste HttpListenerResponse . |
System.Net.Cache |
Alcuni metodi privati e interni in System.Net.Cache. |
System.Net.Http |
Alcuni metodi pubblici delle HttpClientclassi , DelegatingHandlerHttpClientHandler, HttpMessageHandler, MessageProcessingHandler, e WebRequestHandler . |
System.Net.WebSockets.WebSocket |
Alcuni metodi pubblici delle ClientWebSocket classi e WebSocket . |
Attributi di output di traccia
Gli attributi elencati nella tabella seguente configurano l'output di traccia:
| Nome dell'attributo | Valore attributo |
|---|---|
value |
Attributo obbligatorio String . Imposta il livello di dettaglio dell'output. I valori legittimi sono Critical, Error, Verbose, Warninge Information.Questo attributo deve essere impostato sull'elemento add dell'elemento switches . Viene generata un'eccezione se questo attributo è impostato sull'elemento source .Esempio: <add name="System.Net" value="Verbose"/> |
maxdatasize |
Attributo facoltativo Int32 . Imposta il numero massimo di byte di dati di rete inclusi in ogni traccia di riga. Il valore predefinito è 1024. Questo attributo deve essere impostato sull'elemento source . Viene generata un'eccezione se questo attributo è impostato su un elemento sotto l'elemento switches .Esempio: <source name="System.Net" tracemode="includehex" maxdatasize="1024"> |
tracemode |
Attributo facoltativo String . Impostare su includehex per visualizzare le tracce del protocollo in formato esadecimale e di testo. Impostare protocolonly per visualizzare solo il testo. Il valore predefinito è includehex.Questo attributo deve essere impostato sull'elemento source . Viene generata un'eccezione se questo attributo è impostato su un elemento sotto l'elemento switches .Esempio: <source name="System.Net" tracemode="includehex" maxdatasize="1024"> |