Module: Pliny::Log

Included in:
Pliny
Defined in:
lib/pliny/log.rb,
lib/template/spec/support/log.rb

Instance Method Summary collapse

Instance Method Details

#context(data, &block) ⇒ Object



8
9
10
11
12
13
14
15
# File 'lib/pliny/log.rb', line 8

def context(data, &block)
  old = local_context
  self.local_context = old.merge(data)
  res = block.call
ensure
  self.local_context = old
  res
end

#log(data, &block) ⇒ Object



3
4
5
6
# File 'lib/pliny/log.rb', line 3

def log(data, &block)
  data = log_context.merge(local_context.merge(data))
  log_to_stream(stdout || $stdout, data, &block)
end

#stdoutObject



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

def stdout
  @stdout
end

#stdout=(stream) ⇒ Object



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

def stdout=(stream)
  @stdout = stream
end