# File lib/lumberjack.rb, line 23 def unit_of_work save_val = Thread.current[:lumberjack_logger_unit_of_work_id] Thread.current[:lumberjack_logger_unit_of_work_id] = rand(0xFFFFFFFFFFFF).to_s(16).rjust(12, '0').upcase begin return yield ensure Thread.current[:lumberjack_logger_unit_of_work_id] = save_val end end