A correção é especificar dynaFile
no argumento action (não file
).
template (name="DynFile" type="string" string="/var/log/network-%fromhost-ip%.log")
if $fromhost-ip startswith '192.168.117.' then {
action(type="omfile" dynaFile="DynFile")
stop
}
Isso cria os resultados esperados:
$ ls -l /var/log/network/
-rw-r--r--. 1 root root 286 Oct 4 13:21 192.168.117.21.log
-rw-r--r--. 1 root root 284 Oct 4 13:25 192.168.117.22.log
-rw-r--r--. 1 root root 184 Oct 4 13:32 192.168.117.27.log
$