Arbitrary log parsing using user defined configurations