module Telemetry::Logger
Public Class Methods
debug(message)
click to toggle source
# File lib/telemetry/logger/logger.rb, line 28 def self.debug(message) write message end
write(message, level=nil, subject=nil, implementation=nil)
click to toggle source
# File lib/telemetry/logger/logger.rb, line 32 def self.write(message, level=nil, subject=nil, implementation=nil) level ||= :debug subject ||= '***' logger = build subject, implementation logger.write_message message, level end
Public Instance Methods
build(subject, implementation=nil)
click to toggle source
# File lib/telemetry/logger/logger.rb, line 5 def build(subject, implementation=nil) implementation ||= Defaults.implementation logger = implementation.build(subject) logger end
configure(receiver, implementation=nil)
click to toggle source
# File lib/telemetry/logger/logger.rb, line 22 def configure(receiver, implementation=nil) logger = build(receiver, implementation) receiver.logger = logger logger end
get(subject, implementation=nil)
click to toggle source
# File lib/telemetry/logger/logger.rb, line 11 def get(subject, implementation=nil) build(subject, implementation) end
register(subject, implementation=nil)
click to toggle source
# File lib/telemetry/logger/logger.rb, line 15 def register(subject, implementation=nil) logger = Logger.build self logger.obsolete "The \"register\" method is obsolete (#{caller[0]}). It is replaced with the \"build\" method." build(subject, implementation) end