Skip to content

Commit a112704

Browse files
authored
fix: default to nullbyte delimiter for GELF vectordotdev#18008 (vectordotdev#18419)
* default to nullbyte delimiter for GELF * Comment/Link to graylog issue regarding null-byte delimiter * non-doc comment * remove trailing spaces
1 parent e9feabd commit a112704

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/codecs/encoding/config.rs

+5-1
Original file line numberDiff line numberDiff line change
@@ -107,10 +107,14 @@ impl EncodingConfigWithFraming {
107107
(None, Serializer::Avro(_) | Serializer::Native(_)) => {
108108
LengthDelimitedEncoder::new().into()
109109
}
110+
(None, Serializer::Gelf(_)) => {
111+
// Graylog/GELF always uses null byte delimiter on TCP, see
112+
// https://github.com/Graylog2/graylog2-server/issues/1240
113+
CharacterDelimitedEncoder::new(0).into()
114+
}
110115
(
111116
None,
112117
Serializer::Csv(_)
113-
| Serializer::Gelf(_)
114118
| Serializer::Logfmt(_)
115119
| Serializer::NativeJson(_)
116120
| Serializer::RawMessage(_)

0 commit comments

Comments
 (0)