diff options
Diffstat (limited to 'storage/mroonga/vendor/groonga/lib/mrb/scripts/logger/level.rb')
-rw-r--r-- | storage/mroonga/vendor/groonga/lib/mrb/scripts/logger/level.rb | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/storage/mroonga/vendor/groonga/lib/mrb/scripts/logger/level.rb b/storage/mroonga/vendor/groonga/lib/mrb/scripts/logger/level.rb index b7660993824..4b8afa2c5d7 100644 --- a/storage/mroonga/vendor/groonga/lib/mrb/scripts/logger/level.rb +++ b/storage/mroonga/vendor/groonga/lib/mrb/scripts/logger/level.rb @@ -2,13 +2,21 @@ module Groonga class Logger class Level @@names = {} - def self.find(name) - @@names[name] + @@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 |