#24 implemented log parser