Hi,
Am I correct in stating that field order is not to be relied on for log parsing?
As per #718: Log protocol type for notices - #3 one should/must avoid relying on the order of fields.
If I install GitHub - cisagov/ACID that adds several new fields to notice.log, restart zeek, run for a few days and then proceed to add another app like GitHub - corelight/CVE-2022-24491: A Zeek CVE-2022-24491 detector. that too adds fields to notice.log, there is no guarantee that fields will remain in the same order?
May I guess that after installing all your apps/zkgs, zeek starts, parses all the loaded scripts and generates the headers for the various log files?
Said headers will be regenerated at each start/restart and/or change accordingly if zkgs are added or removed?
So, the correct method is to parse the log file header and use column names yes?
Pardon my ignorance in the above matter please, hence my posting here.