Skip to main content

Cek Log di IIS

Cara Menemukan Log IIS Berdasarkan Nama Website

Tujuan

Dokumen ini menjelaskan cara menemukan folder log untuk website tertentu pada server Internet Information Services (IIS) ketika lokasi log berisi banyak folder.

Contoh kasus:
Tim ingin melihat log untuk website www.cotecna.com, namun di direktori log terdapat banyak folder seperti:

E:\Logs\IIS_Logs\W3SVC1
E:\Logs\IIS_Logs\W3SVC2
E:\Logs\IIS_Logs\W3SVC3
...

Karena IIS tidak menggunakan nama domain sebagai nama folder log, melainkan Site ID, maka perlu dilakukan mapping terlebih dahulu.


1. Konsep Dasar

Pada IIS, setiap website memiliki Site ID unik.

Struktur folder log IIS selalu menggunakan format:

W3SVC + SiteID

Contoh:

Site ID Folder Log
1 W3SVC1
7 W3SVC7
12 W3SVC12

Jika website memiliki Site ID = 7, maka folder lognya adalah:

E:\Logs\IIS_Logs\W3SVC7

2. Cara Mengetahui Site ID Website

Gunakan command berikut di Command Prompt atau PowerShell:

%windir%\system32\inetsrv\appcmd list site

Contoh output:

SITE "Default Web Site" (id:1,bindings:http/*:80:)
SITE "www.cotecna.com" (id:7,bindings:http/*:80:www.cotecna.com)
SITE "api.cotecna.com" (id:8,bindings:http/*:80:api.cotecna.com)

Dari output tersebut:

www.cotecna.com → Site ID = 7

3. Menemukan Folder Log Website

Setelah mengetahui Site ID, buka folder:

E:\Logs\IIS_Logs\W3SVC7

Isi folder biasanya berupa file log harian:

u_ex260301.log
u_ex260302.log
u_ex260303.log

Format nama log:

u_exYYMMDD.log

Contoh:

File Tanggal
u_ex260305.log 5 Maret 2026

4. Melihat Log Menggunakan PowerShell

Melihat 50 baris terakhir

Get-Content E:\Logs\IIS_Logs\W3SVC7\u_ex260305.log -Tail 50

Monitoring log secara realtime

Get-Content E:\Logs\IIS_Logs\W3SVC7\u_ex260305.log -Wait

Command ini berguna saat melakukan troubleshooting live.


5. Cara Cepat Mencari Website di Server dengan Banyak Site

Jika server memiliki banyak website, gunakan filtering:

Command Prompt:

appcmd list site | findstr cotecna

PowerShell:

appcmd list site | Select-String cotecna

Output akan menampilkan website yang mengandung kata cotecna.


6. Alternatif Melalui IIS Manager (GUI)

Langkah:

  1. Buka IIS Manager

  2. Pilih website yang ingin dicek

  3. Klik Logging

  4. Lihat field Directory

Di sana akan terlihat lokasi folder log yang digunakan website tersebut.


7. Best Practice Operasional

Untuk server dengan banyak website, disarankan membuat mapping site ID.

Command:

appcmd list site /text:name,id

Contoh output:

Default Web Site 1
www.cotecna.com 7
api.cotecna.com 8

Mapping ini mempermudah tim saat troubleshooting log.


8. Ringkasan

Langkah Deskripsi
1 Jalankan appcmd list site
2 Cari Site ID website
3 Buka folder W3SVC + SiteID
4 Baca file log harian

Contoh akhir:

www.cotecna.com
Site ID = 7
Folder log = E:\Logs\IIS_Logs\W3SVC7

Referensi

Microsoft Documentation – Internet Information Services (IIS) Logging


Jika kamu mau, saya juga bisa buat versi yang lebih matang untuk internal IT, biasanya ditambahkan:

  • diagram alur IIS logging

  • cara analisa HTTP status di log

  • cara detect bot / attack dari IIS log

  • PowerShell script untuk parsing IIS log otomatis

Biasanya itu jadi KB DevOps / Ops Runbook yang jauh lebih powerful untuk incident troubleshooting.