ngx_http_error_log_write_module
allows writing error log entries based on conditional expressions in nginx configuration files..
This Nginx module is currently considered experimental. Issues and PRs are welcome if you encounter any problems.
error_log_write level=info message="main test log";
server {
listen 127.0.0.1:80;
server_name localhost;
error_log_write message="server test log" if=$arg_test;
location / {
error_log_write level=warn message="auth required" if!=$http_authorization;
auth_baisc "auth required";
auth_basic_user_file conf/htpasswd;
proxy_pass http://example.upstream.com;
}
}
To use theses modules, configure your nginx branch with --add-module=/path/to/ngx_http_error_log_write_module
.
Syntax: error_log_write [level=log_level] message=text [if=condition];
Default: -
Context: http, server, location
Writing a new error log. All error log entries are inherited unconditionally from the previous configuration level.
Hanada [email protected]
This Nginx module is licensed under BSD 2-Clause License.