Contributor
Yash Mathne

Enhancements to the csv-parser()


Mentors
László Várady, Attila Szakács
Organization
syslog-ng
Technologies
c, scripting, os, YACC
Topics
logging, OS, System-level, CSV
Syslog-ng supports parsing CSV data from messages with its csv-parser(). This project aims to improve its functionality by reducing human input and adding more options for storing the CSV fields. Currently, csv-parser() has a mandatory option, columns("KEY1", "KEY2", ...), which specifies the name of the key-value pairs to parse the fields into. This project idea aims to make the columns() option optional and provide an alternative method for storing CSV fields: syslog-ng lists.