manageiq
Зеркало из https://github.com/ManageIQ/manageiq
1#!/bin/bash
2
3# Handle truncated log lines which are no longer valid JSON
4jq -c -R 'if endswith("...") then "\(.)\"}" else . end | fromjson? | .' | \5# Convert JSON log line to MIQ log line6jq -c -r -M '"[----] \(.level[:1] | ascii_upcase), [\(.["@timestamp"])#\(.pid | tostring):\(.tid)]\(" " * (5 - (.level[:5] | length) + 1))\(.level[:5] | ascii_upcase) -- \(.service? // ""): \(.message)"'7