Эта ссылка содержит необходимую информацию. Вот несколько сценариев ios, чтобы объяснить, как это работает:
Если ваш nginx.conf
имеет уровень журнала, определенный как обобщенный c debug
error_log error.log debug;
, тогда все ваши записи с уровнями отладки с префиксом NGX_LOG_DEBUG
будут зарегистрированы. Например,
ngx_log_debug(NGX_LOG_DEBUG, event->log, 0, "test");
ngx_log_debug(NGX_LOG_DEBUG_HTTP, event->log, 0, "test");
ngx_log_debug(NGX_LOG_DEBUG_CORE, event->log, 0, "test");
Но если ваш nginx.conf
настроен на запись определенного типа отладочного сообщения c, будут регистрироваться только те из них.
Так , с этим конфигом:
error_log error.log debug_http;
это произойдет:
ngx_log_debug(NGX_LOG_DEBUG_CORE, event->log, 0, "test"); //will not show up in the log
ngx_log_debug(NGX_LOG_DEBUG_HTTP, event->log, 0, "test"); //will show up in the log