module Logging

Public Class Methods

context(*options) { || ... } click to toggle source
# File lib/rubble/logging.rb, line 5
def context(*options)
    options.each do |option|
        option.each do |k, v|
            Logging.mdc[k] = v
        end
    end

    if block_given? then
        yield
    end
ensure
    options.each do |option|
        option.each do |k, v|
            Logging.mdc.delete(k)
        end
    end
end