web-dev-qa-db-ja.com

MAMPでエラー以外のApacheログを有効にする方法

MAMPでエラー以外のサーバーログを有効にするにはどうすればよいですか(または、完全にブラインドであり、デフォルトですでに有効になっていますか?)

これまでのところ、Apache、MySQL、およびPHP/Applications/MAMP/logsのエラーログのみを見つけることができます。しかし、サーバーログ(つまり、サーバーが処理する、サーバーが受信/提供したすべてのHTTPリクエストなど)

7
yc209

私はここで答えを見つけました: https://documentation.mamp.info/en/MAMP-Mac/FAQ/#where-can-i-find-the-log-files

すべてのログファイルは次の場所に保存されます:/ Applications/MAMP/logs /

ログはApacheで有効にする必要があります。
ファイル/Applications/MAMP/conf/Apache/https.confで行を見つけます

#CustomLog logs/access_log combined

「#」を削除してこの行のコメントを外してください。そうすると、Apacheがアクセスログを/Applications/MAMP/Library/logs/access_logに書き込みます。
他のログ(/Applications/MAMP/logs/)と同じディレクトリにあるアクセスログを取得したい場合は、ファイルへの絶対パスを使用してください。

CustomLog /Applications/MAMP/logs/Apache_access_log combined

combinedはログ形式で、LogFormatの行にあります。

ログについては、エラーログとログレベルも設定できることに注意してください。

ErrorLog "/Applications/MAMP/logs/Apache_error.log"
LogLevel error

これを行った後、MAMPApacheサーバーを再起動します。

10
yc209

これを「<VirtualHost>の追加パラメーター」に追加することに成功しました

CustomLog "/Applications/MAMP/logs/mySiteName_access.log" combined

3
Brandonian

すべては http://httpd.Apache.org/docs/2.2/mod/mod_log_config.html で説明されていますフォーマットを定義するにはLogFormatを使用し、定義するにはCustomLogを使用します場所。

1
Wrikken