Pemformat Log Akses
Urai baris log akses Apache/Nginx (Common Log Format atau Combined Log Format) menjadi tabel terstruktur yang dapat difilter — ekstrak IP, stempel waktu, method, path, status, byte, referrer, dan user-agent dari teks log mentah.
Input
Opsi
Deteksi otomatis mencoba Combined Log Format terlebih dahulu, lalu beralih ke Common Log Format.
Output
| IP | Tanggal/Waktu | Method | Path | Protokol | Status | Byte | Referrer | User-Agent |
|---|---|---|---|---|---|---|---|---|
| No data yet | ||||||||
Panduan
Apa yang alat ini lakukan?
Tempel baris log akses server web mentah dan alat ini mengubahnya menjadi tabel terstruktur yang mudah dibaca — satu baris per permintaan, dengan kolom terpisah untuk alamat IP, stempel waktu, method HTTP, path, protokol, kode status, ukuran respons, referrer, dan user-agent. Alat ini mendukung Common Log Format (CLF) — ip - - [date] "request" status bytes — dan Combined (Extended) Log Format — CLF plus kolom referrer dan user-agent dalam tanda kutip — format log akses bawaan yang ditulis oleh Apache dan Nginx.
Baris yang tidak cocok dengan salah satu format tidak dibuang begitu saja: baris tersebut dihitung sebagai "tidak dapat diparse" pada baris ringkasan di atas tabel, sehingga Anda selalu tahu seberapa banyak tempelan Anda yang benar-benar dipahami.
Untuk siapa alat ini?
- Pengembang dan sysadmin yang mengintip log akses tanpa harus menggrep teks mentah.
- Tim keamanan dan dukungan yang dengan cepat menyaring dump log ke kelas status (misalnya semua permintaan
4xxatau5xx) untuk menemukan login gagal, tautan rusak, atau error server. - Siapa pun yang ingin ekspor CSV cepat dari baris log yang diparse untuk spreadsheet.
Cara menggunakannya
- Tempel baris log ke kotak teks, atau seret file
.log/.txtke pengunggah — isinya langsung tersinkron ke dalam kotak. - Pilih Format Log: biarkan pada Deteksi otomatis (mencoba Combined terlebih dahulu, lalu beralih ke Common Log Format per baris), atau kunci ke CLF/Combined jika Anda tahu format Anda dan menginginkan pencocokan yang lebih ketat.
- Gunakan Filter Status untuk mempersempit tabel ke kelas status — misalnya
4xxuntuk mengisolasi error klien. - Baris ringkasan melaporkan berapa banyak baris yang berhasil diparse dan berapa banyak yang dilewati. Salin atau unduh tabel sebagai CSV dengan tombol di kartu keluaran.
FAQ
Apa perbedaan antara Common Log Format dan Combined Log Format?
Common Log Format (CLF) memiliki tujuh kolom: IP, identitas, pengguna, stempel waktu, baris permintaan, kode status, dan ukuran respons. Combined (Extended) Log Format adalah CLF plus dua kolom bertanda kutip lagi — referrer dan user-agent — dan merupakan format yang ditulis secara bawaan oleh sebagian besar instalasi Apache dan Nginx.
Mengapa sebagian baris dilewati?
Sebuah baris dilewati ketika tidak cocok dengan struktur format yang dipilih — misalnya, baris yang kehilangan kurung [timestamp], kehilangan kolom bertanda kutip, atau terpotong di tengah baris. Coba ganti Format Log agar sesuai dengan format log Anda yang sebenarnya, atau periksa artefak akibat bungkus baris atau salin-tempel.
Apakah alat ini menangani entri log multi-baris atau log berformat JSON?
Tidak — alat ini mengharapkan satu permintaan berformat CLF/Combined per baris, format teks biasa yang ditulis oleh konfigurasi Apache/Nginx bawaan. Log terstruktur JSON (misalnya dari format log kustom) tidak diparse.
Bisakah saya mengekspor hanya baris yang difilter?
Ya. Atur Filter Status ke kelas status yang Anda inginkan, lalu gunakan tombol unduh tabel — hanya baris yang saat ini terlihat (terfilter) yang diekspor.
Privasi
Parsing terjadi sepenuhnya di browser Anda. Baris log Anda tidak pernah diunggah atau dikirim ke server.
Use it from code
From 3 credits per callREST API
curl -X POST https://api.iotools.cloud/v1/tool/access-log-formatter \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"rawLog": "192.168.1.10 - - [10/Oct/2024:13:55:36 -0700] \"G…",
"logFormat": "auto",
"statusFilter": "all"
}'Swap in your own key from your account. The tool's fields are the body — no wrapper.
Ask an AI agent
Use the IOTools `access-log-formatter` tool (Access Log Formatter) on this input:
YOUR_INPUT_HEREPaste this at any agent connected to the IOTools MCP server, then add your input.