Saya ingin menambahkan nama vhost di ErrorLog saya dan kemudian memasukkannya ke program yang saya tulis.
Apakah mungkin untuk menulis format log Galat Ubahsuaian seperti halnya dengan log Akses?
logging
httpd
apache-2.2
errors
JohnT
sumber
sumber
Jawaban:
Untuk perpipaan lihat entri manual resmi ErrorLog directive dan Piped Log yang menjelaskan dengan cukup baik.
Mendapatkan format log kesalahan khusus lebih sulit. Anda dapat menyesuaikan log akses dengan mudah
LogFormat
tetapi tidak ada bawaan untuk memodifikasi format log kesalahan. Saya memang menemukan CGI :: Carp yang merupakan modul Perl untuk keluaran ke log kesalahan. Akhirnya, selalu ada memodifikasi kode sumber Apache secara langsung tergantung pada seberapa buruk Anda menginginkan fitur ini.sumber
Di Apache 2.2 Anda tidak dapat mengubah format error_log dengan mudah - lihat http://httpd.apache.org/docs/2.2/logs.html#errorlog .
Apache 2.4 menambahkan dukungan ini. Lihat http://httpd.apache.org/docs/2.4/logs.html#errorlog .
sumber
Dengan Apache 2.4 Anda dapat menggunakan
ErrorLogFormat
arahan.Sintaksis:
ErrorLogFormat [connection|request] format
Contoh sederhana
Contoh (format default untuk MPM berulir)
Contoh (mirip dengan format 2.2.x)
Contoh lanjutan dengan ID log permintaan / koneksi
Sumber: Petunjuk ErrorLogFormat
sumber
%a
akan muncul kosong? Seharusnya alamat IP klien. Saya memposting pertanyaan tentang itu.Anda mungkin mencari mod_log_debug .
sumber