systemd 로그의 MESSAGE_ID 필드는 무엇을 의미합니까?

systemd 로그의 MESSAGE_ID 필드는 무엇을 의미합니까?

쉘 스크립트와 애플리케이션의 로깅을 조사하는 동안 로거 유틸리티가 systemd 로그에 직접 로그인할 수 있는 옵션을 제공한다는 사실을 발견했습니다. systemd.journal-fields의 매뉴얼 페이지에 따르면, 매뉴얼 페이지에서는 최소한 systemd-id128을 사용하여 생성할 수 있는 고유한 UUID로 구성된 MESSAGE_ID 필드를 채울 것을 권장합니다.

응용 프로그램이 여러 시스템에서 이를 사용하는 방법을 조사한 결과(journalctl -o verbose는 귀하의 친구임) 동일한 MESSAGE_IDS를 많이 볼 수 있지만 메시지의 약 10%만이 MESSAGE_ID 필드를 갖고 있으며 일부 실행 파일과 관계가 있는 것으로 의심됩니다. , systemd 항목은 여러 개를 사용하지만.

이 필드가 무엇을 의미하는지 아는 사람이 있나요?

관련 질문:Journalctl에서 MESSAGE_ID는 어떻게 설정됩니까?

도움을 주셔서 미리 감사드립니다.

답변1

MESSAGE_ID진입점일기 메시지 디렉토리, 일반적인 시스템 로그 항목에 쉽게 들어갈 수 없는 확장 정보(외부 문서에 대한 링크 포함)를 제공합니다.

이러한 식별자를 사용하려면 강화하려는 메시지를 식별하고, 해당 메시지에 대한 식별자를 생성하고, 해당 카탈로그 항목을 추가(예: files .../systemd/catalog)한 다음 등록(기술적으로는 저널 카탈로그 색인 업데이트)해야 합니다.

관련 정보