Module: Tamashii::Agent::Common::Loggable

Included in:
Tamashii::Agent::Component, Device::Buzzer::Base, Device::DeviceBase, Lcd::LineAnimator, Networking::RequestObserver
Defined in:
lib/tamashii/agent/common/loggable.rb

Instance Method Summary collapse

Instance Method Details

#display_nameObject



16
17
18
# File 'lib/tamashii/agent/common/loggable.rb', line 16

def display_name
  self.class.to_s.split(":")[-1]
end

#loggerObject



7
8
9
10
# File 'lib/tamashii/agent/common/loggable.rb', line 7

def logger
  Agent.logger.progname = self.progname
  Agent.logger
end

#prognameObject



12
13
14
# File 'lib/tamashii/agent/common/loggable.rb', line 12

def progname
  @progname ||= ("%-10s" % display_name)
end