![syslog-ng에는 줄에 심각도가 포함되어 있지 않습니다.](https://linux55.com/image/199324/syslog-ng%EC%97%90%EB%8A%94%20%EC%A4%84%EC%97%90%20%EC%8B%AC%EA%B0%81%EB%8F%84%EA%B0%80%20%ED%8F%AC%ED%95%A8%EB%90%98%EC%96%B4%20%EC%9E%88%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
임베디드 배포판에서 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")
);
};