我想为 nginx 错误日志指定日志格式,但找不到任何错误变量。我找到了访问日志所需的变量,如下所示:
log_format test'$remote_addr - $remote_user [$time_local] '
'"$request" $status $bytes_sent '
'"$http_referer" "$http_user_agent" "$gzip_ratio"';
是否有任何 $error、$error_body 或类似的东西可以匹配错误?
答案1
不,$status
是您想要的。它包含错误和成功状态。您应该查看grep
指示access_log
错误的状态以及error_log
指示其原因的状态。我猜您误解了访问和错误日志分离的概念。