summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/python-systemd/journal.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/python-systemd/journal.py b/src/python-systemd/journal.py
index 4f42928f69..d61c30e124 100644
--- a/src/python-systemd/journal.py
+++ b/src/python-systemd/journal.py
@@ -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.