Chr*_* W. 3 systemd journalctl
中的一些错误消息以journalctl
红色和白色显示。如果我正在创作我自己的systemd
服务,我该如何格式化我的消息,以便它们以红色或白色显示。这是一种突出错误的好方法。
优先级决定了 journalctl 如何显示消息。
基于快速测试logger
:
debug
和info
“正常”显示。notice
,并warning
以粗体显示白色。err
,crit
,alert
,emerg
以粗体显示红色。编辑:
要回答有关如何仅通过写入标准输出来指示级别的评论,是的,您可以,只需在您的消息前面加上<n>
n 是代表优先级的 0 (emerg) 和 7 (调试) 之间的数字。
例如,以下服务写入一条alert
消息,该消息将在 journalctl 输出中显示为红色:
[Unit]
Description=Loth
[Service]
ExecStart=/bin/echo "<1>Victoriae mundis et mundis lacrima."
[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)
见sd-daemon(3)
和http://0pointer.de/blog/projects/journal-submit.html的更多细节。