通過nginx的access log可以記錄訪問日誌,如果只想記錄特定的某條請求,例如所有以/get開頭的請求,可以這麼配置:
map $request $loggable {
~/get* 1;
default 0;
}
server {
listen 8085;
server_name 127.0.0.1;
charset utf-8;
access_log logs/flask.access.log combined if=$loggable;
location / { try_files $uri @yourapplication; }
location @yourapplication {
include uwsgi_params;
uwsgi_pass 127.0.0.1:3031;
}
}
如果要排除,只記錄以/get開頭的請求,map可以這麼寫
map $request $loggable {
~/get* 0;
default 1;
}
修改之後可以通過 tail -f ../logs/flask.access.log實時查看log的變動。