Esto es años después y en Python/Django, pero quizás alguien lo encuentre útil:
Trabajo casi exclusivamente con una gran cantidad de archivos de texto. Configuré un dict para reflejar las columnas de la base de datos, es decir:dict['good_column']. Luego, en mi intento/excepto, lo agregué al final de mi logger.warning("Arruinaste algo:".format(dict ['good_column']). De esa manera, el registro me dice exactamente dónde buscar el problema. Supongo que Ruby tiene algunas construcciones equivalentes para hacer esto.
Espero que ayude a alguien.