Class: Agoo::RackLogger

Inherits:
Object
  • Object
show all
Defined in:
ext/agoo/rack_logger.c,
ext/agoo/rack_logger.c

Overview

Used in a request as the rack.logger attribute.

Instance Method Summary collapse

Instance Method Details

#debug(message) ⇒ Object

call-seq: debug(message, &block)

Calls the Server#debug method.



47
48
49
50
51
# File 'ext/agoo/rack_logger.c', line 47

static VALUE
rl_debug(VALUE self, VALUE message) {
    log_message(&debug_cat, message);
    return Qnil;
}

#error(message) ⇒ Object

call-seq: error(message, &block)

Calls the Server#error method.



83
84
85
86
87
# File 'ext/agoo/rack_logger.c', line 83

static VALUE
rl_error(VALUE self, VALUE message) {
    log_message(&error_cat, message);
    return Qnil;
}

#fatal(message) ⇒ Object

call-seq: fatal(message, &block)

Calls the Server#fatal method.



95
96
97
98
99
100
# File 'ext/agoo/rack_logger.c', line 95

static VALUE
rl_fatal(VALUE self, VALUE message) {
    log_message(&fatal_cat, message);
    exit(0);
    return Qnil;
}

#info(message) ⇒ Object

call-seq: info(message, &block)

Calls the Server#info method.



59
60
61
62
63
# File 'ext/agoo/rack_logger.c', line 59

static VALUE
rl_info(VALUE self, VALUE message) {
    log_message(&info_cat, message);
    return Qnil;
}

#warn(message) ⇒ Object

call-seq: warn(message, &block)

Calls the Server#warn method.



71
72
73
74
75
# File 'ext/agoo/rack_logger.c', line 71

static VALUE
rl_warn(VALUE self, VALUE message) {
    log_message(&warn_cat, message);
    return Qnil;
}