go-libaudit icon indicating copy to clipboard operation
go-libaudit copied to clipboard

aucoalesce: Make warning capturing configurable

Open andrewkroh opened this issue 3 years ago • 0 comments

The current interface to aucoalesce is func CoalesceMessages(msgs []*auparse.AuditMessage) (*Event, error).

Given that the warnings produced by this function are mainly for debugging and development we could change the function to accept a variable number of options like func CoalesceMessages(msgs []*auparse.AuditMessage, opts ...Option) (*Event, error). Then we could pass an option to enable the inclusion of warnings with the event. Like

    evt, err := aucoalesce.CoalesceMessages(msgs, aucoalesce.IncludeWarnings)

Future options might be to make ECS enrichment configurable.

andrewkroh avatar Feb 02 '22 21:02 andrewkroh