PROD-10359 fixing multiline log parsing for syslog
This commit fixes issue when receiving syslog server would split multi-line commit message into two.
diff --git a/heka/files/lua/encoders/syslog.lua b/heka/files/lua/encoders/syslog.lua
index eb59ce2..4a6821c 100644
--- a/heka/files/lua/encoders/syslog.lua
+++ b/heka/files/lua/encoders/syslog.lua
@@ -29,7 +29,7 @@
function process_message()
local timestamp = os.date("%FT%TZ", read_message('Timestamp') / 1e9)
local hostname = read_message('Hostname')
- local msg = read_message('Payload')
+ local msg = string.gsub(read_message('Payload'), "\n", "#")
local pid = read_message('Pid')
if pid == nil or pid == 0 then
pid = '-'