HEX
Server: Apache/2.2.34 (Unix) mod_fastcgi/mod_fastcgi-SNAP-0910052141
System: Linux Kou-Etsu-Dou 4.4.59+ #25556 SMP PREEMPT Thu Mar 4 18:03:46 CST 2021 x86_64
User: hosam (1026)
PHP: 7.2.29
Disabled: NONE
Upload Files
File: /volume1/@appstore/DNSServer/syslog_conf/synodnslog.conf
source s_dns {
	unix-dgram("/var/packages/DNSServer/target/named/dev/log" optional(yes) create-dirs(no));
};
filter f_dns { program(named); };
parser p_dns {
    csv-parser(columns("DATETIME", "DNSTAG", "CATAGORY", "MODULE", "SEVERITY", "CONTENT")
    delimiters("\t")
	quote-pairs('""')
    flags(escape-none greedy)
    template("${MSG}"));
};

# NOTE: if need change table field, remember to change table definition in SYNODNSLogDBSizeSet(), logmigrate.py
destination d_dns {
	sql(
	        type(sqlite3)
	        database("/var/packages/DNSServer/target/named/var/log/SYNODNSLOGDB")
	        table("logs")
	        columns(
	                "id integer primary key",
	                "time text default NULL",
	                "tag text default NULL",
	                "catagory text default NULL",
	                "module text default NULL",
					"severity integer default 0",
					"content text default NULL"
	        )
	        values(
	                "@@NULL@@",
	                "$DATETIME",
	                "$DNSTAG",
	                "$CATAGORY",
	                "$MODULE",
	                "$SEVERITY",
	                "$CONTENT"
	        )
	        indexes(
	                "time",
	                "catagory",
	                "severity"
	        )
	        null("@@NULL@@")
	);
};
log { source(src);source(s_dns);filter(f_dns);parser(p_dns);destination(d_dns);};