systemd-python: add Journal method to add MESSAGE_ID match

This commit is contained in:
Steven Hiscocks
2013-02-17 17:46:01 +00:00
committed by Zbigniew Jędrzejewski-Szmek
parent 6d0c634ca3
commit 89d9a23389

View File

@@ -183,6 +183,15 @@ class Journal(_Journal):
else:
raise ValueError("Log level must be 0 <= level <= 7")
def messageid_match(self, messageid):
"""Sets match filter for log entries for specified `messageid`.
`messageid` can be string or UUID instance.
Standard message IDs can be found in systemd.id128
Equivalent to add_match(MESSAGE_ID=`messageid`)."""
if isinstance(messageid, _uuid.UUID):
messageid = messageid.get_hex()
self.add_match(MESSAGE_ID=messageid)
def this_boot(self, bootid=None):
"""Add match for _BOOT_ID equal to current boot ID or the specified boot ID.