Skip to content

Instantly share code, notes, and snippets.

@rubn-g
Created May 25, 2020 07:08
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rubn-g/d07a499531f2663787274e82bef10779 to your computer and use it in GitHub Desktop.
Save rubn-g/d07a499531f2663787274e82bef10779 to your computer and use it in GitHub Desktop.
[transforms.multiline]
type = "lua"
inputs = ["level"]
version = "2" # required
# Hooks
hooks.process = """
function (event, emit)
if string.match(event.log.message, "^%s") == nil
then
if string.sub(event.log.message, -1) == "}"
then
if merged_event ~= nil
then
event.log.message = merged_event.log.message .. "\\r\\n" .. event.log.message
end
emit(event)
event = nil
merged_event = nil
end
if merged_event ~= nil
then
emit(merged_event)
end
merged_event = event
else
merged_event.log.message = merged_event.log.message .. "\\r\\n" .. event.log.message
end
end
"""
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment