Repository URL to install this package:
|
Version:
0.4.3.2 ▾
|
module Log::Substitute
def self.build
instance = Log.build(subject)
sink = Log.register_telemetry_sink(instance)
instance.telemetry_sink = sink
instance
end
def self.subject
'(substitute logger)'
end
class Log < ::Log
attr_accessor :telemetry_sink
def clock
@clock ||= Clock::UTC::Substitute.build
end
def device
@device ||= NullDevice
end
class NullDevice
def self.write(*)
end
end
end
end