journal.Reader 无限循环

journal.Reader loops infinitely

我想用 journal.Reader 阅读我的 fedora 日志文件,但是这个代码:

from systemd import journal
j = journal.Reader()
j.this_boot()
j.log_level(journal.LOG_DEBUG)
# j.add_match(_BOOT_ID="0")

for entry in j:
    print(entry['MESSAGE'])

似乎无限循环。我不明白为什么或如何只获取当前引导 (_BOOT_ID=0)。

谢谢

我必须添加一个匹配项,例如:_TRANSPORT='kernel',现在它可以满足我的要求。 :)