class Thrifty::Logger::Context
Attributes
level[R]
Public Class Methods
new(app, scope, context = nil)
click to toggle source
# File lib/thrifty/logger/context.rb, line 6 def initialize(app, scope, context = nil) @app = app @scope = scope @level = Thrifty::Logger::DEBUG @context = context || {} end
Public Instance Methods
[]=(k,v)
click to toggle source
# File lib/thrifty/logger/context.rb, line 17 def []=(k,v) if v == nil @context.delete(k) else @context[k] = v end end
level=(level)
click to toggle source
# File lib/thrifty/logger/context.rb, line 13 def level=(level) @level = level.to_i end
measure(message, payload = {}) { || ... }
click to toggle source
# File lib/thrifty/logger/context.rb, line 25 def measure(message, payload = {}) tm = Time.now.to_f re = nil re = yield if block_given? tm = Time.now.to_f - tm payload[:duration] = tm self.info message, payload re end