Логи в файл пишутся не для исполнения и там могут присутствовать вообще левые символы такие как многоточие, и ещё ряд случаев. eval эти строки не поймет. Но вобщем и это не проблема - можно подчистить. Так казалось по началу. Тем не менее eval не перестал выдавать ошибки и пришлось от него отказатсья. Он работает в цикле, 2000 итераций, сложно отловить ошибку в таких условиях.
За ссылку благодарю может пригодится, но в данном случае не подходит.