通過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的變動。