Module: PaulBunyan::TaggedLogging

Defined in:
lib/paul_bunyan/tagged_logging.rb

Instance Method Summary collapse

Instance Method Details

#clear_tags!Object



11
12
13
# File 'lib/paul_bunyan/tagged_logging.rb', line 11

def clear_tags!
  formatter.clear_tags!
end

#flushObject



19
20
21
22
# File 'lib/paul_bunyan/tagged_logging.rb', line 19

def flush
  clear_tags!
  super if defined?(super)
end

#pop_tags(count = 1) ⇒ Object



7
8
9
# File 'lib/paul_bunyan/tagged_logging.rb', line 7

def pop_tags(count = 1)
  formatter.pop_tags(count)
end

#push_tags(*args) ⇒ Object



3
4
5
# File 'lib/paul_bunyan/tagged_logging.rb', line 3

def push_tags(*args)
  formatter.push_tags(*args)
end

#tagged(*tags) ⇒ Object



15
16
17
# File 'lib/paul_bunyan/tagged_logging.rb', line 15

def tagged(*tags)
  formatter.tagged(*tags) { yield self }
end