mirror of
https://github.com/scylladb/scylladb.git
synced 2026-05-12 19:02:12 +00:00
Before this change we outputted CSV-like structure, that looked like the following: Feb 27 12:31:30 scylla-audit: "10.200.200.41:0", "AUTH", "", "", "", "", "10.200.200.41:0", "cassandra", "false" While this is passably readable for humans, the ordering of fields is not clear and can be confusing. Furthermore, the `"` character (double quote) was not escaped. This is not an issue for CQL, but will be a problem for auditing Alternator, which will require logging JSON payloads. The new format will consist of key=value pairs and will escape the quote character, making it easy to parse programmatically. Feb 28 02:21:56 scylla-audit: node="10.200.200.41:0", category="AUTH", cl="", error="false", keyspace="", query="", client_ip="10.200.200.41:0", table="", username="cassandra" This is required for the auditing alternator feature. Closes scylladb/scylladb#23099