@version:4.4
@include "scl.conf"
#
# This sample configuration file is essentially equilivent to the stock
# FreeBSD /etc/syslog.conf file.
#
#
# options
#
options { chain_hostnames(off); flush_lines(0); threaded(yes); };
#SOURCE#########################################################################
source src {
system();
internal();
# network();
udp(ip("127.0.0.1"));
tcp(ip("127.0.0.1"));
};
#DESTINATION###################################################################
destination D_sql {
sql(type(pgsql)
host("127.0.0.1") username("x") password("x")
database("syslogng")
table("messages_${HOST}_${R_YEAR}${R_MONTH}${R_DAY}")
columns("datetime varchar(201)", "host varchar(202)", "program varchar(1203)", "pid varchar(204)", "facility varchar(205)", "priority varchar(206)", "message varchar(4007)")
values("${R_DATE}", "${HOST}", "${PROGRAM}", "${PID}","${FACILITY}","${PRIORITY}", "${MSGONLY}")
indexes("datetime", "host", "program", "pid","facility","priority","message")
);
};
destination D_sql2 {
sql(type(mysql)
host("127.0.0.1") username("x") password("x")
database("syslogng")
table("messages_${HOST}_${R_YEAR}${R_MONTH}${R_DAY}")
columns("datetime varchar(201)", "host varchar(202)", "program varchar(1203)", "pid varchar(204)", "facility varchar(205)", "priority varchar(206)", "message varchar(4007)")
values("${R_DATE}", "${HOST}", "${PROGRAM}", "${PID}","${FACILITY}","${PRIORITY}", "${MSGONLY}")
indexes("datetime", "host", "program", "pid","facility","priority","message")
);
};
log { source(src); filter(f_console); filter(f_info); destination(consolelog); };
log { source(src); filter(f_console); filter(f_info); destination(D_sql); };
log { source(src); filter(f_console); filter(f_info); destination(D_sql2); };
log { source(src); destination(all); };
log { source(src); destination(D_sql); };
log { source(src); destination(D_sql2); };