Method: Log.level=

Defined in:
ext/actuator/log.cpp

.level=(level) ⇒ Object



66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
# File 'ext/actuator/log.cpp', line 66

static VALUE Log_SetLevel(VALUE self, VALUE level)
{
    if (SYMBOL_P(level)) {
        if (SYM2ID(level) == rb_intern("debug")) {
            Level = LogLevel::Debug;
            return Qnil;
        }
        if (SYM2ID(level) == rb_intern("info")) {
            Level = LogLevel::Info;
            return Qnil;
        }
        if (SYM2ID(level) == rb_intern("warn")) {
            Level = LogLevel::Warn;
            return Qnil;
        }
        if (SYM2ID(level) == rb_intern("error")) {
            Level = LogLevel::Error;
            return Qnil;
        }
    }
    rb_raise(rb_eRuntimeError, "level must be :debug, :info, :warn or :error");
    return Qnil;
}