Skip to content

Commit 607c43c

Browse files
authored
Merge pull request #2378 from abenbachir/syslog-support-delimiter
support config delimiter in syslog plugin
2 parents 8015250 + 3e4327a commit 607c43c

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

lib/fluent/plugin/in_syslog.rb

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,9 @@ class SyslogInput < Input
9999

100100
config_param :blocking_timeout, :time, default: 0.5
101101

102+
desc 'The delimiter value "\n"'
103+
config_param :delimiter, :string, default: "\n" # syslog family add "\n" to each message
104+
102105
config_section :parse do
103106
config_set_default :@type, DEFAULT_PARSER
104107
config_param :with_priority, :bool, default: true
@@ -156,8 +159,7 @@ def start_udp_server
156159
def start_tcp_server
157160
octet_count_frame = @frame_type == :octet_count
158161

159-
# syslog family adds "\n" to each message when transport is TCP and traditional frame
160-
delimiter = octet_count_frame ? " " : "\n"
162+
delimiter = octet_count_frame ? " " : @delimiter
161163
delimiter_size = delimiter.size
162164
server_create_connection(:in_syslog_tcp_server, @port, bind: @bind, resolve_name: @resolve_hostname) do |conn|
163165
conn.data do |data|

0 commit comments

Comments
 (0)