Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nginx/nginx.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIgor Sysoev <igor@sysoev.ru>2009-04-23 12:05:54 +0400
committerIgor Sysoev <igor@sysoev.ru>2009-04-23 12:05:54 +0400
commiteeed2e9b2111d38d93c28057524d4b9354e0e471 (patch)
tree3012376865078680928b23fa51cb93f73e290a5f /src/core/ngx_log.c
parentfce0ab53ad312dae03f873606153d481957f6e2b (diff)
use ngx_str_t for error levels
Diffstat (limited to 'src/core/ngx_log.c')
-rw-r--r--src/core/ngx_log.c27
1 files changed, 17 insertions, 10 deletions
diff --git a/src/core/ngx_log.c b/src/core/ngx_log.c
index 725d34110..8d5e8b248 100644
--- a/src/core/ngx_log.c
+++ b/src/core/ngx_log.c
@@ -51,9 +51,16 @@ static ngx_log_t ngx_log;
static ngx_open_file_t ngx_stderr;
-static const char *err_levels[] = {
- "stderr", "emerg", "alert", "crit", "error",
- "warn", "notice", "info", "debug"
+static ngx_str_t err_levels[] = {
+ ngx_string("stderr"),
+ ngx_string("emerg"),
+ ngx_string("alert"),
+ ngx_string("crit"),
+ ngx_string("error"),
+ ngx_string("warn"),
+ ngx_string("notice"),
+ ngx_string("info"),
+ ngx_string("debug")
};
static const char *debug_levels[] = {
@@ -92,7 +99,7 @@ ngx_log_error_core(ngx_uint_t level, ngx_log_t *log, ngx_err_t err,
p = errstr + ngx_cached_err_log_time.len;
- p = ngx_snprintf(p, last - p, " [%s] ", err_levels[level]);
+ p = ngx_snprintf(p, last - p, " [%V] ", &err_levels[level]);
/* pid#tid */
p = ngx_snprintf(p, last - p, "%P#" NGX_TID_T_FMT ": ",
@@ -288,12 +295,12 @@ ngx_set_error_log_levels(ngx_conf_t *cf, ngx_log_t *log)
for (i = 2; i < cf->args->nelts; i++) {
for (n = 1; n <= NGX_LOG_DEBUG; n++) {
- if (ngx_strcmp(value[i].data, err_levels[n]) == 0) {
+ if (ngx_strcmp(value[i].data, err_levels[n].data) == 0) {
if (log->log_level != 0) {
ngx_conf_log_error(NGX_LOG_EMERG, cf, 0,
- "duplicate log level \"%s\"",
- value[i].data);
+ "duplicate log level \"%V\"",
+ &value[i]);
return NGX_CONF_ERROR;
}
@@ -306,8 +313,8 @@ ngx_set_error_log_levels(ngx_conf_t *cf, ngx_log_t *log)
if (ngx_strcmp(value[i].data, debug_levels[n++]) == 0) {
if (log->log_level & ~NGX_LOG_DEBUG_ALL) {
ngx_conf_log_error(NGX_LOG_EMERG, cf, 0,
- "invalid log level \"%s\"",
- value[i].data);
+ "invalid log level \"%V\"",
+ &value[i]);
return NGX_CONF_ERROR;
}
@@ -318,7 +325,7 @@ ngx_set_error_log_levels(ngx_conf_t *cf, ngx_log_t *log)
if (log->log_level == 0) {
ngx_conf_log_error(NGX_LOG_EMERG, cf, 0,
- "invalid log level \"%s\"", value[i].data);
+ "invalid log level \"%V\"", &value[i]);
return NGX_CONF_ERROR;
}
}