syslog-ng에는 줄에 심각도가 포함되어 있지 않습니다.

syslog-ng에는 줄에 심각도가 포함되어 있지 않습니다.

임베디드 배포판에서 syslog-ng를 구성하려고 합니다.

syslog-ng 패키지를 추가했습니다.

/var/log/ 파일에 로그 심각도/로그 수준이 포함될 것으로 예상했지만 그렇지 않습니다.

각 줄에 심각도를 추가하도록 syslog-ng를 구성하는 방법이 있습니까?

감사하고 인사드립니다

답변1

기본적으로 file()대상은 이전BSD 형식심각도 필드가 없는 메시지.

syslog-protocol플래그를 사용하여 생성 할 수 있습니다.IETF 시스템 로그심각도 필드를 포함한 출력:

destination d_test{ file("/tmp/test" flags("syslog-protocol")); };

또는 다음과 같이 나만의 맞춤 템플릿을 만들 수 있습니다.

destination d_test {
  file("/tmp/test"
    template("$ISODATE $HOST ${FACILITY}(${FACILITY_NUM}) ${SEVERITY}(${SEVERITY_NUM}) $MSGHDR$MSG\n")
  );
};

관련 정보