It requires two steps. First running the get_timing_paths command, storing the entire return, then navigating through each path using get_path_info command. Adding the logic level filter into get_timing_path would eliminate storing and researching using get_timing_paths. get_timing_paths command has already other similar filters like -less_than_slack so why not add another filter.
The more important reason (if I have not misunderstood the mechanism of get_timing_paths) is that the get_timing_paths command may not return the entire list based on the npath limitation. So some paths that have high logic level may not make it to the return result of get _timing_paths.