0

我在我的项目中使用 NGINX Openresty(版本 1.4.3.4),我想知道是否可以对齐访问日志。

由此:

[06/Mar/2015:21:20:11 +0000] [0.028] [200] [54.162.222.95] ["GET /XXX"]
[06/Mar/2015:21:20:11 +0000] [0.020] [200] [108.177.223.182] ["GET /XXX"]
[06/Mar/2015:21:20:11 +0000] [0.022] [204] [208.43.79.196] ["POST /XXX"]
[06/Mar/2015:21:20:11 +0000] [0.018] [204] [173.192.139.113]  ["GET /XXX"]
[06/Mar/2015:21:20:11 +0000] [0.019] [200] [54.152.215.46]  ["GET /XXX"]

看起来像这样

[06/Mar/2015:21:20:11 +0000] [0.028] [200] [54.162.222.95]   ["GET /XXX"]
[06/Mar/2015:21:20:11 +0000] [0.020] [200] [108.177.223.182] ["GET /XXX"]
[06/Mar/2015:21:20:11 +0000] [0.022] [204] [208.43.79.196]   ["POST /XXX"]
[06/Mar/2015:21:20:11 +0000] [0.018] [204] [173.192.139.113] ["GET /XXX"]
[06/Mar/2015:21:20:11 +0000] [0.019] [200] [54.152.215.46]   ["GET /XXX"]

我目前在我的设置中是这样的:

log_format normal '[$time_local] [$request_time] [$status] [$http_x_forwarded_for] ["$request"]';

谢谢。

4

1 回答 1

1

您无法将日志与log_format您想要的内容对齐。

您可以使用log_by_lua将您自己的日志制作成您想要的任何格式。

于 2015-04-02T08:45:47.843 回答