Dette er år senere og i Python/Django, men måske vil nogen finde dette nyttigt:
Jeg arbejder næsten udelukkende med et stort antal tekstfiler. Jeg satte en dict op til at spejle databasekolonnerne, dvs.:dict['good_column']. Så i mit try/except, tilføjede jeg det til slutningen af min logger.warning("Du har skruet noget sammen:".format(dict) ['good_column']). På den måde fortæller loggen mig præcis, hvor jeg skal lede efter problemet. Jeg går ud fra, at Ruby har nogle tilsvarende konstruktioner at gøre dette med.
Håber det hjælper nogen.