void base_provider::on_event()

in krabs/krabs/provider.hpp [485:503]


        void base_provider<T>::on_event(const EVENT_RECORD &record, const krabs::trace_context &trace_context) const
        {
            try
            {
                for (auto& callback : callbacks_) {
                    callback(record, trace_context);
                }

                for (auto& filter : filters_) {
                    filter.on_event(record, trace_context);
                }
            }
            catch (krabs::could_not_find_schema& ex)
            {
                for (auto& error_callback : error_callbacks_) {
                    error_callback(record, ex.what());
                }
            }
        }