임베디드 배포판에서 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")
);
};