# File lib/lumberjack.rb, line 29
    def unit_of_work(id = nil)
      save_val = Thread.current[:lumberjack_logger_unit_of_work_id]
      id ||= SecureRandom.hex(6)
      Thread.current[:lumberjack_logger_unit_of_work_id] = id
      begin
        return yield
      ensure
        Thread.current[:lumberjack_logger_unit_of_work_id] = save_val
      end
    end