Module: Keystone::Base

Defined in:
lib/keystone/base.rb

Overview

ログレベルに関してのローカルルール(ログ確認に関して) debug 対応不要 info 対応不要 warn 複数個で営業時間内対応 notice 1つで営業時間内対応 error 1つで営業時間内対応 alert 複数個で即時対応 critical 1つで即時対応

Defined Under Namespace

Classes: Logger

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/keystone/base.rb', line 14

def self.included(base)
  def __logger
    Keystone::Base::Logger.instance
  end

  base.class_eval do
    def self.logger_name(name)
      if self.respond_to?(name)
        raise "name #{name} can not set!!"
      end
      define_method(name, instance_method(:__logger))
    end
  end
end

Instance Method Details

#__loggerObject



15
16
17
# File 'lib/keystone/base.rb', line 15

def __logger
  Keystone::Base::Logger.instance
end