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 dicatat dalam file log.

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

Menampilkan 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 file adalah ReportServerService_HTTP_<timestamp.log>. Anda dapat menyesuaikan awalan nama file dengan memodifikasi atribut HttpTraceFileName dalam file ReportingServicesService.exe.config. Tanda waktu didasarkan pada Waktu Universal Terkoordinasi (UTC).
Lokasi file File 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) untuk menghasilkan permintaan HTTP untuk membuat file.

Instans baru file log akan 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 file ReportingServicesService.exe.config. 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 RStrace dari file ReportingServicesService.exe.config. Semua entri file log HTTP lainnya bersifat opsional. Contoh berikut mencakup semua pengaturan sehingga Anda dapat menempelkan seluruh bagian di atas bagian RStrace, lalu menghapus pengaturan yang tidak Anda perlukan.

   <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 akan 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 ingin menggunakan konvensi penamaan file yang berbeda (misalnya, 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. Tidak
Tanggal Tanggal ketika aktivitas terjadi. Tidak
Waktu Waktu ketika aktivitas terjadi. Tidak
ClientIp Alamat IP klien yang mengakses server laporan. Ya
NamaPengguna Nama pengguna yang mengakses server laporan. Tidak
ServerPort Nomor port yang digunakan untuk koneksi. Tidak
Host Konten header host. Tidak
Metode Metode tindakan atau SOAP yang dipanggil dari klien. Ya
UriStem Sumber daya diakses. Ya
UriQuery Kueri yang digunakan untuk mengakses sumber daya. Tidak
ProtocolStatus Kode status HTTP. Ya
BytesReceived Jumlah byte yang diterima oleh server. Tidak
TimeTaken Waktu (dalam milidetik) dari instan HTTP.SYS mengembalikan data permintaan hingga server menyelesaikan pengiriman terakhir, tidak termasuk waktu transmisi jaringan. Tidak
ProtocolVersion Versi protokol yang digunakan oleh klien. Tidak
UserAgent Jenis browser yang digunakan oleh klien. Tidak
CookieReceived Isi cookie yang diterima oleh server. Tidak
CookieSent Isi cookie yang dikirim oleh server. Tidak
Perujuk Situs sebelumnya yang dikunjungi oleh klien. Tidak

Lihat juga

Log Jejak Layanan Server Laporan
File dan Sumber Log Layanan Pelaporan
Referensi Kesalahan dan Peristiwa (Reporting Services)