我注意到有些程序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 意味着什么,所以我问我自己的问题。