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/MailPlus-Server/etc/offlineimap_syslog.conf
filter f_offlineimap {
	program("^OfflineImap-")
	and level(info..emerg)
};

template t_offlineimap_concate {template("${MSGHDR}${MESSAGE}");};

parser p_offlineimap_msg_csv {
	csv-parser(columns("TRUE_PROGRAM", "IDENTITY", "SHOULD_SHOW", "EVENT")
		flags(greedy)
		delimiters(":")
		template(t_offlineimap_concate));
};

parser p_offlineimap_profile_csv {
    csv-parser(columns("PROG", "PROFILE")
        flags(greedy, drop-invalid)
        delimiters("-")
		template("${TRUE_PROGRAM}")
    );
};

destination d_offlineimap {
    sql(
        type(sqlite3)
        database("/var/spool/@MailPlus-Server/migration_data/${PROFILE}/task_log.db")
        table("log_table")
        columns(
			"time integer default NULL",
			"severity integer default NULL",
			"identity text default NULL",
			"should_show integer default 0",
			"event text default NULL"
        )
        values(
			"${UNIXTIME}",
			"${LEVEL_NUM}",
			"${IDENTITY}",
			"${SHOULD_SHOW}",
			"${EVENT}"
        )
        indexes(
            "time",
			"should_show",
            "event"
        )
        retries(10)
        flags(explicit-commits)
        flush-lines(200)
        flush_timeout(10000)
        log_fifo_size(50000)
    );
};

log {
	source(src);
	filter(f_offlineimap);
	parser(p_offlineimap_msg_csv);
    parser(p_offlineimap_profile_csv);
    destination(d_offlineimap);
};