Что лучше использовать для написания парсера на Python?
В простых случаях библиотеки re хватит за глаза.
Насчет более сложных случаев задавайте вопрос конкретней.
Лог, как правило, имеет свой формат, можно начать с того, чтобы просто попытаться  сделать его разбор без всяких библиотек стандартными средствами, вроде разбить на строчки, потом на поля и т.п.