Journalctl 메시지를 빨간색으로 표시하는 방법은 무엇입니까?

Journalctl 메시지를 빨간색으로 표시하는 방법은 무엇입니까?

일부 오류 메시지는 journalctl빨간색과 흰색으로 표시됩니다. 나만의 systemd서비스를 작성하는 경우 메시지가 빨간색이나 흰색으로 표시되도록 형식을 지정하려면 어떻게 해야 합니까? 이는 오류를 강조하는 좋은 방법입니다.

답변1

우선순위에 따라 Journalctl이 메시지를 표시하는 방법이 결정됩니다.

빠른 테스트를 기반으로 합니다 logger.

  • 우선순위 메시지 debuginfo"정상" 디스플레이.
  • 우선순위 메시지는 굵은 흰색으로 표시 notice됩니다 .warning
  • err우선순위 수준이 , crit, alert인 메시지는 emerg굵은 빨간색으로 표시됩니다.

편집하다:

<n>stdout에 작성하여 레벨을 표시하는 방법에 대한 설명에 답하려면 가능합니다 . 우선 순위를 나타내는 0(긴급)과 7(디버그) 사이의 숫자인 n을 메시지 앞에 붙이면 됩니다 .

예를 들어, 다음 서비스는 alertJournalctl 출력에 빨간색으로 표시되는 메시지를 작성합니다.

[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자세한 내용은.

관련 정보