#!/usr/bin/python3 # # $ curl -s https://storage.googleapis.com/origin-ci-test/logs/release-openshift-origin-installer-e2e-aws-upgrade/1301652659597479936/artifacts/e2e-aws-upgrade/pods/openshift-cluster-version_cluster-version-operator-6b6bc46c59-dk8bm_cluster-version-operator.log | log-explainer.py # $ xdg-open index.html import datetime import logging import re import sys # klog format parser # https://github.com/kubernetes/klog/blob/v2.3.0/klog.go#L571-L585 log_regexp = re.compile('''^ .* # must-gather leading timestamp (?P[IWEF]) # I(nfo), W(arning), E(rror), F(atal) (?P[0-1][0-9])(?P[0-3][0-9])[ ](?P