Apacheにログ追加しリクエストヘッダを出力する

投稿者: | 2019年3月26日

Apacheに任意のログを追加するにはconfファイルにCustomLogのディレクティブを追記します。
リクエストヘッダの出力はログフォーマットにヘッダの要素名を記述することで表示することができます。
以下、手順になります。
apacheのconfファイルを編集もしくは作成します。

$ vi /etc/httpd/conf.d/log.conf

CustomLogディレクティブを追記します。

CustomLog logs/test.log "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" \"%{authorization}i\" \"%{X-Auth-Token}i\""

Apacheを再起動すると下記のようにログが出力されます。
test.log-20190326:192.156.40.144 – – [26/Mar/2019:07:39:28 +0900] “GET /api/test HTTP/1.1” 200 193 “-” “application/1 CFNetwork/975.0.3 Darwin/17.7.0” “2B25856D-7775-47A2-B9F2-CD35F9EA5E2C” “Bearer 916d561b-40ed-4c6d-a373-55f0ec4e9c5e”

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA