Пример #1
0
/*
 * @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);
}
Пример #2
0
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;
}