Journalctl中的MESSAGE_ID是如何设置的?

Journalctl中的MESSAGE_ID是如何设置的?

我注意到有些程序MESSAGE_ID与特定的日志行相关,但其他程序则没有。

MESSAGE_ID例如,我的机器上没有 NetworkManager 。

journalctl -o json --identifier NetworkManager | tail -n 1 | jq --sort-keys

但如果你检查 systemd,有时你会看到它。

journalctl -o json --identifier systemd | jq --sort-keys | less

这是为什么?有没有办法打开这个功能?也许在单元文件或其他什么中?

我确实找到了这个,但它只描述了该领域。它没有谈论启用它。

https://www.freedesktop.org/software/systemd/man/systemd.journal-fields.html

答案1

我发现如果您使用记录器和 --journald 向日志发送消息,则可以在使用记录器时设置 MESSAGE_ID。在不同系统上的各种日志中挖掘,我看到很多相同的 MESSAGE_ID。我还没有发现唯一的 MESSAGE_ID 意味着什么,所以我问我自己的问题。

相关内容