gpt4 book ai didi

nginx - 我如何按日期拆分 nginx error.log?

转载 作者:行者123 更新时间:2023-12-05 07:25:02 32 4
gpt4 key购买 nike

我想按日期拆分 nginx error.log,但行不通

这是我的代码:

if ($time_iso8601 ~ "^(\d{4})-(\d{2})-(\d{2})") {
set $year $1;
set $month $2;
set $day $3;
}
access_log logs/access.log.$year$month$day main;
error_log logs/error.log.$year$month$day;

但结果是:

enter image description here

最佳答案

根据 this thread , 在 error_log 指令中使用变量是不允许的。

It's so by design. Variables are only available with HTTP requests, while error_log is not limited to HTTP.

但是您可以使用 logrotate 或创建一个脚本来为您重命名,检查以下 related question来自服务器故障

关于nginx - 我如何按日期拆分 nginx error.log?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55095204/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com