/* * @overload max_level * @return [Symbol] The max level of the current logger. * * @since 5.0.5 */ static VALUE rb_grn_logger_s_get_max_level (VALUE klass) { VALUE rb_context = Qnil; grn_ctx *context; grn_log_level max_level; context = rb_grn_context_ensure(&rb_context); max_level = grn_logger_get_max_level(context); return GRNLOGLEVEL2RVAL(max_level); }
static ngx_int_t ngx_http_groonga_context_init_logger(ngx_http_groonga_loc_conf_t *location_conf, ngx_pool_t *pool, ngx_log_t *log) { if (ngx_http_groonga_current_location_conf) { ngx_http_groonga_current_location_conf->log_level = grn_logger_get_max_level(context); } ngx_http_groonga_logger.max_level = location_conf->log_level; ngx_http_groonga_logger.user_data = location_conf->log_file; grn_logger_set(context, &ngx_http_groonga_logger); return NGX_OK; }