Skip to content

Allows writing error log entries based on conditional expressions in nginx configuration files.

License

Notifications You must be signed in to change notification settings

HanadaLee/ngx_http_error_log_write_module

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Name

ngx_http_error_log_write_module allows writing error log entries based on conditional expressions in nginx configuration files..

Table of Content

Status

This Nginx module is currently considered experimental. Issues and PRs are welcome if you encounter any problems.

Synopsis

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;
    }
}

Installation

To use theses modules, configure your nginx branch with --add-module=/path/to/ngx_http_error_log_write_module.

Directives

error_log_write

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.

Author

Hanada [email protected]

License

This Nginx module is licensed under BSD 2-Clause License.

About

Allows writing error log entries based on conditional expressions in nginx configuration files.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages