ParseSyslog5424 2025.10.2.19¶
번들¶
org.apache.nifi | nifi-standard-nar
설명¶
Attempts to parse the contents of a well formed Syslog message in accordance to RFC5424 format and adds attributes to the FlowFile for each of the parts of the Syslog message, including Structured Data. Structured Data will be written to attributes as one attribute per item id + parameter see https://tools.ietf.org/html/rfc5424.Note: ParseSyslog5424 follows the specification more closely than ParseSyslog. If your Syslog producer does not follow the spec closely, with regards to using ‘-’ for missing header entries for example, those logs will fail with this parser, where they would not fail with ParseSyslog.
입력 요구 사항¶
REQUIRED
민감한 동적 속성 지원¶
false
속성¶
속성 |
설명 |
|---|---|
문자 세트 |
Syslog 메시지의 문자 세트를 지정합니다 |
include_policy |
true이면 Syslog 메시지 본문이 특성에 포함됩니다. |
nil_policy |
헤더 필드에 대한 NIL 값 처리 방법을 정의합니다. |
관계¶
이름 |
설명 |
|---|---|
실패 |
Syslog 메시지로 구문 분석할 수 없는 모든 FlowFile 은 특성이 추가되지 않고 이 관계로 전송됩니다 |
성공 |
Syslog 메시지로 성공적으로 구문 분석된 FlowFile 은 이 관계로 연결됩니다. |
Writes 특성¶
이름 |
설명 |
|---|---|
syslog.priority |
Syslog 메시지의 우선 순위입니다. |
syslog.severity |
우선순위에서 파생된 Syslog 메시지의 심각도입니다. |
syslog.facility |
우선순위에서 파생된 Syslog 메시지의 기능입니다. |
syslog.version |
Syslog 메시지의 선택적 버전입니다. |
syslog.timestamp |
Syslog 메시지의 타임스탬프입니다. |
syslog.hostname |
Syslog 메시지의 호스트 이름 또는 IP 주소입니다. |
syslog.appname |
Syslog 메시지의 앱 이름입니다. |
syslog.procid |
Syslog 메시지의 procid입니다. |
syslog.messageid |
Syslog 메시지의 messageid입니다. |
syslog.structuredData |
Syslog 메시지의 정형 데이터당 여러 항목이 있습니다. |
syslog.sender |
메시지를 보낸 Syslog 서버의 호스트 이름입니다. |
syslog.body |
호스트 이름 뒤의 모든 것을 포함하는 Syslog 메시지 본문입니다. |