more detailed log parsing