parsers for different types of logs