Sha256: 5819a47aee42325f1754520073fb337f6b56dafbf1df83ae35168df70afa52d8

Contents?: true

Size: 389 Bytes

Versions: 3

Compression:

Stored size: 389 Bytes

Contents

require 'tamashii/agent'

module Tamashii
  module Agent
    module Common
      module Loggable
        def logger
          Agent.logger.progname = self.progname
          Agent.logger
        end

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

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

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
tamashii-agent-0.4.0 lib/tamashii/agent/common/loggable.rb
tamashii-agent-0.3.4 lib/tamashii/agent/common/loggable.rb
tamashii-agent-0.3.3 lib/tamashii/agent/common/loggable.rb