메모 메모
nginx log를 5분 단위로 작성하기
MEGOLANG
2024. 5. 13. 13:11
map $time_iso8601 $year {
'~^(?<y>\d{4})-' $y;
}
map $time_iso8601 $month {
'~^\d{4}-(?<m>\d{2})-' $m;
}
map $time_iso8601 $day {
'~^\d{4}-\d{2}-(?<d>\d{2})' $d;
}
map $time_iso8601 $hour {
'~T(?<h>\d{2}):' $h;
}
map $time_iso8601 $minute {
'~T\d{2}:(?<m>\d{2}):' $m;
}
map $minute $minute5 {
~00|01|02|03|04 00;
~05|06|07|08|09 05;
~10|11|12|13|14 10;
~15|16|17|18|19 15;
~20|21|22|23|24 20;
~25|26|27|28|29 25;
~30|31|32|33|34 30;
~35|36|37|38|39 35;
~40|41|42|43|44 40;
~45|46|47|48|49 45;
~50|51|52|53|54 50;
~55|56|57|58|59 55;
}
server {
access_log /var/log/nginx/5m/$year-$month-${day}_$hour:$minute5.log;
}
반응형