From 330bafa33cfcd368d85356d7f59a6aebc20ce31c Mon Sep 17 00:00:00 2001 From: benchea dan Date: Fri, 16 Sep 2022 15:20:14 +0300 Subject: [PATCH] adding logging Can we add this to log the requests in the error.log? It can be filtered after with the rsyslog. (https://www.thegeekdiary.com/etc-rsyslog-conf-setup-a-filter-to-discard-or-redirect-messages/) --- ngx_http_js_challenge.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ngx_http_js_challenge.c b/ngx_http_js_challenge.c index e87e911..ab93196 100644 --- a/ngx_http_js_challenge.c +++ b/ngx_http_js_challenge.c @@ -345,12 +345,14 @@ static ngx_int_t ngx_http_js_challenge_handler(ngx_http_request_t *r) { int ret = get_cookie(r, &cookie_name, &response); if (ret < 0) { - return serve_challenge(r, challenge, conf->html, conf->title); + ngx_log_error(NGX_LOG_ERR, r->connection->log, 0, "[ js challenge log ] sending challenger... "); + return serve_challenge(r, challenge, conf->html, conf->title); } get_challenge_string(bucket, addr, conf->secret, challenge); if (verify_response(response, challenge) != 0) { + ngx_log_error(NGX_LOG_ERR, r->connection->log, 0, "[ js challenge log ] wrong/expired cookie (res=%s), sending challenger...", response.data); return serve_challenge(r, challenge, conf->html, conf->title); }