view prototype.toml @ 6:fee9e63c0cc4 draft

Write prototype config file
author Lewin Bormann <lbo@spheniscida.de>
date Sat, 26 Nov 2016 12:34:34 +0100
parents
children 6131d87d105b
line wrap: on
line source

# Example configuration file.

[general]
# All possible options are set here
max_msg_len = 2048
bind_path = "/dev/log"


[remotes]
[remotes.main]
# All possible options are set here
addr = "10.0.0.2"
port = 538

[[files]]
# All possible options are described here

file = /var/log/messages
# e.g. "1k" "2M" "3G" default: 4M
max_size = "2048k"
# how many old files to keep; default = 10
history = 7

[[files]]
file = /var/log/mail.log
# e.g. "1h" "2d" "3w"
max_age = "7d"

[[files]]
file = /var/log/info.log
# how to compress old files. Possible values: "none" "gzip"
compress = "gzip"

# #####################
# Rules are evaluated in the defined order, but a match doesn't stop evaluation.
# This means that the same message can end up in several destinations.
[[rules]]
pattern = "*.info,mail.none,auth.none"
dest = /var/log/info.log

[[rules]]
pattern = "mail.*"
dest = /var/log/mail.log

[[rules]]
pattern = "*.*"
dest = /var/log/messages

[[rules]]
pattern = "auth.*"
dest = remotes.main