nginx-系统日志未以所需格式记录

时间:2018-08-19 09:24:28

标签: nginx syslog

这是我的nginx配置,记录部分:

  log_format timed_combined '$remote_addr - $remote_user [$time_local] '
                '"$request" $status $body_bytes_sent '
                '"$http_referer" "$http_user_agent" '
                '$request_time $upstream_response_time $pipe';

  access_log syslog:server=127.0.0.1:514,facility=local0,tag=nginx;
  error_log syslog:server=127.0.0.1:514,facility=local1,tag=nginx;

但是,当我查看syslog文件时,看不到我添加的'$request_time $upstream_response_time $pipe'部分。它仅记录默认格式。

有什么问题吗?我可以在哪里检查? syslog本身可能有问题(日志长度等)?

编辑 我尝试将邮件大小增加到64k,问题仍然存在。

1 个答案:

答案 0 :(得分:0)

您应该指定要使用自定义格式而不是默认格式进行记录:

if (data.indexOf("String pattern to search") != -1)