我正在使用 syslog-ng 来解析我通过 csv-parser 接收到的一些日志。但是,我想使用 syslog-ng 中的“目标”选项来实现比传统插入更复杂的插入操作。目前,我从 syslog-ng conf 文件到 MYSQL 的目的地如下所示:
destination d_sql_test
{
sql(
type(mysql)
host('<host>')
username('<user>')
password('<pass>')
database('<db_name>')
table('test')
columns('col1')
values('${val1}')
);
};
但是,这只是将 val1 的内容插入 col1 列。我希望能够指定我的插入“逻辑”,如this question中的示例所示。
我不确定在哪里实际执行此操作,以及 syslog-ng 是否支持它