Log HTTP del server di reportReport Server HTTP Log

Nel file di log HTTP del server di report viene mantenuto un record per ogni richiesta HTTP e relativa risposta gestite dal server di report.The Report Server HTTP log file keeps a record of every HTTP request and response handled by the report server. Poiché gli errori di overflow e di timeout relativi alle richiesta ed errori non raggiungono il server di report, non vengono registrati nel file di log.Because request overflow and timeout errors do not reach the report server, they are not recorded in the log file.

Per impostazione predefinita, la registrazione HTTP non è abilitata.HTTP logging is not enabled by default. Per utilizzare questa caratteristica nella propria installazione, è necessario modificare il file di configurazione ReportingServicesService.exe.You must modify the ReportingServicesService.exe configuration file to use this feature in your installation.

Visualizzazione delle informazioni sul log di esecuzioneViewing Log Information

Il log è un file di testo ASCII,The log is an ASCII text file. che può essere visualizzato mediante qualsiasi editor di testo.You can use any text editor to view the file. Il file di log HTTP del server di report è equivalente al file di log esteso W3C presente in IIS e utilizza campi simili ed è pertanto possibile utilizzare visualizzatori del file di log di IIS esistenti per leggerlo.The Report Server HTTP log file is equivalent to the W3C extended log file in IIS and uses similar fields so that you can use existing IIS log file viewers to read the report server HTTP log file. Nella tabella seguente vengono fornite informazioni aggiuntive sul file di log HTTP:The following table provides additional information about the HTTP log file:

Nome fileFile name Per impostazione predefinita, il nome del file è ReportServerService_HTTP_<timestamp >. log.By default, the file name is ReportServerService_HTTP_<timestamp>.log. È possibile personalizzare il prefisso del nome del file modificando l'attributo HttpTraceFileName nel file ReportingServicesService.exe.config.You can customize the prefix of the file name by modifying the HttpTraceFileName attribute in the ReportingServicesService.exe.config file. Il timestamp si basa su l'ora UTC (Coordinated Universal Time).The timestamp is based on Coordinated Universal Time (UTC).
Percorso del fileFile location Il file si trova in \Microsoft SQL Server\<istanza di SQL Server >\Reporting.The file is located at \Microsoft SQL Server\<SQL Server Instance>\Reporting Services\LogFiles.
Formato del fileFile format Il file è in formato en-USThe file is in EN-US format. ed è un file di testo ASCII.It is an ASCII text file.
Creazione e memorizzazione del fileFile creation and retention Per creare un log HTTP, è necessario innanzitutto riabilitarlo nel file di configurazione e riavviare il servizio. Il file viene quindi creato quando il server di report gestisce una richiesta HTTP.The HTTP log is created after you enable it in the configuration file, restart the service, and the report server handles an HTTP request. Se le impostazioni sono state configurate ma il file di log non viene visualizzato, aprire un report o avviare un'applicazione del server di report (ad esempio Gestione report) per generare una richiesta HTTP per creare il file.If you configure the settings but do not see the log file, open a report or start a report server application (such as Report Manager) to generate an HTTP request to create the file.

Una nuova istanza del file di log verrà creata dopo ogni riavvio del servizio e ogni successiva richiesta HTTP al server di report.A new instance of the log file will be created after each service restart and subsequent HTTP request to the report server.

Per impostazione predefinita, i log di traccia possono occupare uno spazio massimo di 32 MB e vengono eliminati dopo 14 giorni.By default, trace logs are limited to 32 megabytes and deleted after 14 days.

Impostazioni di configurazione per il log HTTP del server di reportConfiguration Settings for Report Server HTTP Log

Per configurare il log HTTP del server di report, utilizzare Blocco note per modificare il file ReportingServicesService.exe.config.To configure the Report Server HTTP log, use Notepad to modify the ReportingServicesService.exe.config file. Il percorso del file di configurazione è \Programmi\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportServer\Bin.The configuration file is located in the \Program Files\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportServer\Bin folder.

Per abilitare il server HTTP, è necessario aggiungere http:4 alla sezione RStrace del file ReportingServicesService.exe.config.To enable the HTTP server, you must add http:4 to the RStrace section of the ReportingServicesService.exe.config file. Tutte le altre voci del file di log HTTP sono facoltative.All other HTTP log file entries are optional. Nell'esempio seguente sono incluse tutte le impostazioni in modo che sia possibile incollare la sezione intera sulla sezione Rstrace e successivamente eliminare le impostazioni non necessarie.The following example includes all settings so that you can paste the whole section over the RStrace section, and then delete the settings you do not need.

   <RStrace>  
         <add name="FileName" value="ReportServerService_" />  
         <add name="FileSizeLimitMb" value="32" />  
         <add name="KeepFilesForDays" value="14" />  
         <add name="Prefix" value="tid, time" />  
         <add name="TraceListeners" value="debugwindow, file" />  
         <add name="TraceFileMode" value="unique" />  
         <add name="HttpTraceFileName" value="ReportServerService_HTTP_" />  
         <add name="HttpTraceSwitches" value="date,time, clientip,username,serverip,serverport,host,method,uristem,uriquery,protocolstatus,bytesreceived,timetaken,protocolversion,useragent,cookiereceived,cookiesent,referrer" />  
         <add name="Components" value="all:3,http:4" />  
   </RStrace>  

Campi del file di logLog File Fields

Nella tabella seguente vengono descritti i campi procedure disponibili nel log.The following table describes the fields that are available in the log. L'elenco di campi è configurabile ed è possibile specificare i campi da includere tramite l'impostazione di configurazione HTTPTraceSwitches .The field list is configurable; you can specify which fields to include through the HTTPTraceSwitches configuration setting. La colonna Default specifica se il campo verrà incluso automaticamente nel file di log se non si specifica HTTPTraceSwitches.The Default column specifies whether the field will be included in the log file automatically if you do not specify HTTPTraceSwitches.

CampoField DescriptionDescription DefaultDefault
HttpTraceFileNameHttpTraceFileName Questo valore è facoltativo.This value is optional. Il valore predefinito è ReportServerServiceHTTP_.The default value is ReportServerServiceHTTP_. È possibile specificare un valore diverso se desidera utilizzare una convenzione di denominazione del file diversa (ad esempio per includere il nome del server se i file di log vengono salvati in una posizione centrale).You can specify a different value if want to use a different file naming convention (for example, to include the server name if you are saving log files to a central location). Yes
HTTPTraceSwitchesHttpTraceSwitches Questo valore è facoltativo.This value is optional. Se lo si specifica, è possibile configurare i campi utilizzati nel file di log in formato delimitato da virgole.If you specify it, you can configure the fields used in the log file in comma-delimited format. NoNo
DataDate Data di esecuzione dell'attività.The date when the activity occurred. NoNo
TimeTime Ora di esecuzione dell'attività.The time when the activity occurred. NoNo
ClientIpClientIp Indirizzo IP del client che ha eseguito l'accesso al server di report.The IP address of the client accessing the report server. Yes
UserNameUserName Nome dell'utente che ha eseguito l'accesso al server di report.The name of the user who accessed the report server. NoNo
ServerPortServerPort Numero della porta utilizzata per la connessione.The port number used for the connection. NoNo
HostHost Contenuto dell'intestazione host.The content of the host header. NoNo
MetodoMethod Azione o metodo SOAP chiamato dal client.The action or SOAP method called from the client. Yes
UriStemUriStem Risorsa cui è stato eseguito l'accesso.The resource accessed. Yes
UriQueryUriQuery Query utilizzata per accedere alla risorsa.The query used to access the resource. NoNo
ProtocolStatusProtocolStatus Codice di stato HTTP.The HTTP status code. Yes
BytesReceivedBytesReceived Numero di byte ricevuti dal server.The number of bytes received by the server. NoNo
TimeTakenTimeTaken Tempo (in millisecondi) dall'istante in cui HTTP.SYS restituisce i dati della richiesta fino al momento in cui il server completa l'ultimo invio, ad eccezione del tempo di trasmissione della rete.The time (in milliseconds) from the instant HTTP.SYS returns request data until the server finishes the last send, excluding network transmission time. NoNo
ProtocolVersionProtocolVersion Versione del protocollo utilizzata dal client.The protocol version used by the client. NoNo
UserAgentUserAgent Tipo di browser utilizzato dal client.The browser type used by the client. NoNo
CookieReceivedCookieReceived Contenuto del cookie ricevuto dal server.The content of the cookie received by the server. NoNo
CookieSentCookieSent Contenuto del cookie inviato dal server.The content of the cookie sent by the server. NoNo
ReferrerReferrer Sito precedente visitato dal client.The previous site visited by the client. NoNo

Vedere ancheSee Also

Report Server Service Trace Log Report Server Service Trace Log
Servizi file di Log e origini di Reporting Reporting Services Log Files and Sources
Errori e gli eventi riferimento ( Reporting Services )Errors and Events Reference (Reporting Services)