Class: Log::Substitute::Log

Inherits:
Log
  • Object
show all
Defined in:
lib/log/substitute.rb

Defined Under Namespace

Classes: NullDevice

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Log

bare, build, #call, #clear, configure, inherited, no_defaults, set_defaults, #tag!, #telemetry, #write?

Methods included from Registry

#get, #register, #registry

Methods included from Log::SubjectName

#subject_name

Methods included from Telemetry::Register

#register_telemetry_sink

Methods included from Write

#write

Methods included from Filter

#log_all_tags?, #log_untagged?, #precedent?, #tags_intersect?, #write_level?, #write_tag?

Methods included from Tags

#excluded_tags, #included_tags, #tag=, #tag?, #tags, #tags=, #tags?

Methods included from Level

#add_level, #assure_level, #level, #level=, #level?, #logger_ordinal, #max_level, #max_level!, #min_level, #min_level!, #no_level!, #no_ordinal, #ordinal, #remove_level

Methods included from Levels

included, #level_names, #levels, #levels?

Instance Attribute Details

#telemetry_sinkObject

Returns the value of attribute telemetry_sink.



15
16
17
# File 'lib/log/substitute.rb', line 15

def telemetry_sink
  @telemetry_sink
end

Instance Method Details

#clockObject



17
18
19
# File 'lib/log/substitute.rb', line 17

def clock
  @clock ||= Clock::UTC::Substitute.build
end

#deviceObject



21
22
23
# File 'lib/log/substitute.rb', line 21

def device
  @device ||= NullDevice
end