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_name ⇒ Object
16 17 18 |
# File 'lib/tamashii/agent/common/loggable.rb', line 16 def display_name self.class.to_s.split(":")[-1] end |
#logger ⇒ Object
7 8 9 10 |
# File 'lib/tamashii/agent/common/loggable.rb', line 7 def logger Agent.logger.progname = self.progname Agent.logger end |
#progname ⇒ Object
12 13 14 |
# File 'lib/tamashii/agent/common/loggable.rb', line 12 def progname @progname ||= ("%-10s" % display_name) end |