blob: 4b8afa2c5d7cea4aa7cad7a6dc8b80000cfeba81 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
module Groonga
class Logger
class Level
@@names = {}
@@levels = {}
class << self
def find(name_or_level)
if name_or_level.is_a?(Integer)
@@levels[name_or_level]
else
@@names[name_or_level]
end
end
end
attr_reader :name
def initialize(name, level)
@@names[name] = self
@@levels[level] = self
@name = name
@level = level
end
def to_i
@level
end
NONE = new(:none, 0)
EMERG = new(:emerg, 1)
ALERT = new(:alert, 2)
CRIT = new(:crit, 3)
ERROR = new(:error, 4)
WARNING = new(:warning, 5)
NOTICE = new(:notice, 6)
INFO = new(:info, 7)
DEBUG = new(:debug, 8)
DUMP = new(:dump, 9)
end
end
end
|