@version: 4.10 # Source configuration to receive logs from Docker containers source s_net { udp( ip("0.0.0.0") ); }; # Template to format log messages template t_imp { template("$MSG\n"); template_escape(no); }; # Destination configuration to write logs to dynamically named files destination d_dyna_file { file( "/var/log/bunkerweb/${PROGRAM}.log" template(t_imp) owner("101") group("101") dir_owner("root") dir_group("101") perm(0440) dir_perm(0770) create_dirs(yes) logrotate( enable(yes), size(100MB), rotations(7) ) ); }; # Log path to direct logs to dynamically named files log { source(s_net); destination(d_dyna_file); };