Log HTTP Server Laporan

File log HTTP Server Laporan menyimpan catatan setiap permintaan HTTP dan respons yang ditangani oleh server laporan. Karena kesalahan luapan permintaan dan waktu habis tidak mencapai server laporan, permintaan tidak direkam dalam file log.

Pengelogan HTTP tidak diaktifkan secara default. Anda harus mengubah file konfigurasi ReportingServicesService.exe untuk menggunakan fitur ini dalam penginstalan Anda.

Lihat informasi log

Log adalah file teks ASCII. Anda dapat menggunakan editor teks apa pun untuk melihat file. File log HTTP Server Laporan setara dengan file log yang diperluas W3C di IIS dan menggunakan bidang serupa sehingga Anda dapat menggunakan penampil file log IIS yang ada untuk membaca file log HTTP server laporan. Tabel berikut ini menyediakan informasi tambahan tentang file log HTTP:

Informasi file log Deskripsi
Nama file Secara default, nama filenya adalah ReportServerService_HTTP_\<timestamp>.log. Anda dapat menyesuaikan awalan nama file dengan memodifikasi HttpTraceFileName atribut dalam ReportingServicesService.exe.config file. Tanda waktu didasarkan pada Waktu Universal Terkoordinasi (UTC).
Lokasi file File ini terletak di \Microsoft SQL Server\<SQL Server Instance>\Reporting Services\LogFiles.
Format file File dalam format EN-US. Ini adalah file teks ASCII.
Pembuatan dan retensi file Log HTTP dibuat setelah Anda mengaktifkannya dalam file konfigurasi, memulai ulang layanan, dan server laporan menangani permintaan HTTP. Jika Anda mengonfigurasi pengaturan tetapi tidak melihat file log, buka laporan atau mulai aplikasi server laporan, seperti portal web. Tindakan ini menghasilkan permintaan HTTP untuk membuat file.

Instans baru file log dibuat setelah setiap layanan dimulai ulang dan permintaan HTTP berikutnya ke server laporan.

Secara default, log jejak dibatasi hingga 32 megabyte dan dihapus setelah 14 hari.

Pengaturan konfigurasi untuk log HTTP Server Laporan

Untuk mengonfigurasi log HTTP Server Laporan, gunakan Notepad untuk mengubah ReportingServicesService.exe.config file. File konfigurasi terletak di folder \Program Files\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportServer\Bin .

Untuk mengaktifkan server HTTP, Anda harus menambahkan http:4 ke bagian RStraceReportingServicesService.exefile .config. Semua entri file log HTTP lainnya bersifat opsional. Contoh berikut mencakup semua pengaturan sehingga Anda dapat menempelkan seluruh bagian di RStrace atas bagian, lalu menghapus pengaturan yang tidak Anda butuhkan.

   <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>  

Bidang file log

Tabel berikut ini menjelaskan bidang yang tersedia di log. Daftar bidang dapat dikonfigurasi; Anda dapat menentukan bidang mana yang akan disertakan melalui pengaturan konfigurasi HTTPTraceSwitches . Kolom Default menentukan apakah bidang disertakan dalam file log secara otomatis jika Anda tidak menentukan HTTPTraceSwitches.

Bidang Deskripsi Default
HttpTraceFileName Nilai ini opsional. Nilai defaultnya adalah ReportServerServiceHTTP_. Anda dapat menentukan nilai yang berbeda jika Anda ingin menggunakan konvensi penamaan file yang berbeda. Misalnya, Anda dapat memilih untuk menyertakan nama server jika Anda menyimpan file log ke lokasi pusat. Ya
HttpTraceSwitches Nilai ini opsional. Jika Anda menentukannya, Anda dapat mengonfigurasi bidang yang digunakan dalam file log dalam format yang dibatasi koma. No
Date Tanggal ketika aktivitas terjadi. No
Waktu Waktu ketika aktivitas terjadi. No
ClientIp Alamat IP klien yang mengakses server laporan. Ya
UserName Nama pengguna yang mengakses server laporan. No
ServerPort Nomor port yang digunakan untuk koneksi. No
Host Konten header host. No
Metode Metode tindakan atau SOAP yang dipanggil dari klien. Ya
UriStem Sumber daya diakses. Ya
UriQuery Kueri yang digunakan untuk mengakses sumber daya. No
ProtocolStatus Kode status HTTP. Ya
BytesReceived Jumlah byte yang diterima oleh server. No
TimeTaken Waktu (dalam milidetik) dari HTTP.SYS instan mengembalikan data permintaan hingga server menyelesaikan pengiriman terakhir, tidak termasuk waktu transmisi jaringan. No
ProtocolVersion Versi protokol yang digunakan oleh klien. No
UserAgent Jenis browser yang digunakan oleh klien. No
CookieReceived Isi cookie yang diterima oleh server. No
CookieSent Isi cookie yang dikirim oleh server. No
Perujuk Situs sebelumnya dikunjungi oleh klien. No

Melaporkan log pelacakan layanan server
File dan sumber log Reporting Services
Referensi kesalahan dan peristiwa (Reporting Services)