I am running nginx 1.15.6 and I am trying to include the current date in the nginx log file name.
Some thing like this: access_log /var/log/nginx/access.2018.11.07.log
This is what I ended up using and it works perfectly:
map $time_iso8601 $year {
default '0000';
"~^(\d{4})-(\d{2})-(\d{2})" $1;
}
map $time_iso8601 $month {
default '00';
"~^(\d{4})-(\d{2})-(\d{2})" $2;
}
map $time_iso8601 $day {
default '00';
"~^(\d{4})-(\d{2})-(\d{2})" $3;
}
access_log /var/log/nginx/access.$year-$month-$day.log apm_json;