Logfile output rolled by size
Outputs decoded data stream rolling the log file every time it reaches the
roll_size
. Current filename is incremented.
If you need the usual logrotate behavior (old filenames are incremented and the last is purged), use logfile_rotate.lua instead.
1. Sample Configuration
filename = "logfile_roll_by_size.lua"
message_matcher = "TRUE"
ticker_interval = 0
preserve_data = true
--location where the payload is written
output_dir = "/var/tmp"
roll_size = 1024 * 1024 * 1024
-- Specify a module that will encode/convert the Heka message into its output representation.
encoder_module = "encoders.heka.framed_protobuf" -- default
source code: logfile_roll_by_size.lua