@Dasium в первом предложении имел в виду сохранить содержимое файла в список перед началом цикла, а потом его использовать N-ное количество раз. Но для большого количества файлов немного немного неудобный способ, так как придется создавать столько же списков. Почему-то сразу об этом не подумал...
@SimpleUser
так как лог один нет, если потоков немного подойдет результат, так же можно раскрасить вывод лога разных потоков разным цветом, еще можно посже распарсить лог файл, или писать лог каждого потока в отдельный файл писать в файл.