일부 오류 메시지는 journalctl
빨간색과 흰색으로 표시됩니다. 나만의 systemd
서비스를 작성하는 경우 메시지가 빨간색이나 흰색으로 표시되도록 형식을 지정하려면 어떻게 해야 합니까? 이는 오류를 강조하는 좋은 방법입니다.
답변1
우선순위에 따라 Journalctl이 메시지를 표시하는 방법이 결정됩니다.
빠른 테스트를 기반으로 합니다 logger
.
- 우선순위 메시지
debug
및info
"정상" 디스플레이. - 우선순위 메시지는 굵은 흰색으로 표시
notice
됩니다 .warning
err
우선순위 수준이 ,crit
,alert
인 메시지는emerg
굵은 빨간색으로 표시됩니다.
편집하다:
<n>
stdout에 작성하여 레벨을 표시하는 방법에 대한 설명에 답하려면 가능합니다 . 우선 순위를 나타내는 0(긴급)과 7(디버그) 사이의 숫자인 n을 메시지 앞에 붙이면 됩니다 .
예를 들어, 다음 서비스는 alert
Journalctl 출력에 빨간색으로 표시되는 메시지를 작성합니다.
[Unit]
Description=Loth
[Service]
ExecStart=/bin/echo "<1>Victoriae mundis et mundis lacrima."
[Install]
WantedBy=multi-user.target
참조 sd-daemon(3)
및http://0pointer.de/blog/projects/journal-submit.html자세한 내용은.