Source code for insights.parsers.crictl_logs
"""
CrictlLogs - commands `crictl logs -t <container's_ID>``
========================================================
"""
from insights.core import LogFileOutput
from insights.core.plugins import parser
from insights.specs import Specs
[docs]@parser(Specs.crictl_logs)
class CrictlLogs(LogFileOutput):
"""
Class for parsing the output of commands ``crictl logs -t <container's_ID>``.
Sample input data looks like::
2021-12-21T11:12:45.854971114+01:00 Successfully copied files in /usr/src/multus-cni/rhel7/bin/ to /host/opt/cni/bin/
2021-12-21T11:12:45.995998017+01:00 2021-12-21T10:12:45+00:00 WARN: {unknown parameter "-"}
2021-12-21T11:12:46.008998978+01:00 2021-12-21T10:12:46+00:00 Entrypoint skipped copying Multus binary.
2021-12-21T11:12:46.081427544+01:00 2021-12-21T10:12:46+00:00 Attempting to find master plugin configuration, attempt 0
Note:
Please refer to its super-class :class:`insights.core.LogFileOutput`.
Examples:
>>> len(logs.get('skipped copying Multus binary'))
1
"""
pass