У меня есть сообщения ниже от ansible_results
, которые я пытаюсь проанализировать, в основном мне нужно вырезать поле после "msg":
из приведенных ниже сообщений.
Пример журнала:
2019-05-07 07:56:06,374 p=7743 u=root | fatal: [xxxxx]: FAILED! => {"changed": false, "msg": "The system may not be mirrored according to the xxxx default mirror policy."}
2019-05-07 07:56:06,402 python-logstash-logger TASK FAILED | fail | HOST | xxxxxxx | RESULT | {"changed": false, "msg": "The system may not be mirrored according to the xxx default mirror policy."}
Я пытаюсь следовать, но не понимаю, как это сделать:
%{TIMESTAMP_ISO8601:time} p=%{INT:process} u=%{USER:user}|%{SPACE}falal:%{SPACE}%{WORD:fatal}%{SPACE}%{UNIXPATH: FAILED*?}
Желаемая:
Разделены msg
и last message body
на два разных поля ..
msg The system may not be mirrored according to the xxxx default mirror policy.
Любая помощь экспертизы будет высоко ценится.