diff --git a/jc/parsers/ping.py b/jc/parsers/ping.py index 06401c1d..c07a2b82 100644 --- a/jc/parsers/ping.py +++ b/jc/parsers/ping.py @@ -36,6 +36,7 @@ Schema: "responses": [ { "type": string, # 'reply', 'timeout', 'unparsable_line', etc. See `_error_type.type_map` for all options + "unparsed_line": string, # only if an 'unparsable_line' type "timestamp": float, "bytes": integer, "response_ip": string, @@ -395,7 +396,8 @@ def _linux_parse(data): } except Exception: response = { - 'type': 'unparsable_line' + 'type': 'unparsable_line', + 'unparsed_line': line } ping_responses.append(response) @@ -558,7 +560,8 @@ def _bsd_parse(data): } except Exception: response = { - 'type': 'unparsable_line' + 'type': 'unparsable_line', + 'unparsed_line': line } ping_responses.append(response) @@ -578,7 +581,8 @@ def _bsd_parse(data): } except Exception: response = { - 'type': 'unparsable_line' + 'type': 'unparsable_line', + 'unparsed_line': line } ping_responses.append(response)