summaryrefslogtreecommitdiff
path: root/src/python-systemd
diff options
context:
space:
mode:
authorSteven Hiscocks <steven@hiscocks.me.uk>2013-02-17 17:46:01 +0000
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2013-02-22 16:57:44 +0100
commit89d9a233890a11eb4e6bd3960fff20d8a5afd8ae (patch)
treeff1d29632737c7bc67245fa204197a4c962fad9f /src/python-systemd
parent6d0c634ca32c772c72b0bb4207866e2a35f4eadb (diff)
systemd-python: add Journal method to add MESSAGE_ID match
Diffstat (limited to 'src/python-systemd')
-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.