23#ifndef LOG_FILTER_INTERNAL_H
24#define LOG_FILTER_INTERNAL_H
Definition: log_builtins_filter_imp.h:128
static void deinit()
De-initialize built-in log filter debug functionality.
static log_filter_ruleset * filter_debug_ruleset_get(void) noexcept
Get filter rules used in built-in filter.
Definition: log_builtins_filter.cc:1057
static void init()
Initialize built-in log filter debug functionality.
Definition: log_builtins_filter_imp.h:27
static int filter_run(log_filter_ruleset *ruleset, log_line *ll) noexcept
Apply all matching rules from a filter rule set to a given log line.
Definition: log_builtins_filter.cc:1052
static void init()
Initialize built-in log filter.
static void filter_ruleset_free(log_filter_ruleset **ruleset) noexcept
Free an entire filter rule-set.
Definition: log_builtins_filter.cc:1019
static void deinit()
De-initialize built-in log filter.
static int filter_ruleset_lock(log_filter_ruleset *ruleset, log_builtins_filter_lock locktype) noexcept
Lock and get the filter rules.
Definition: log_builtins_filter.cc:1004
static void filter_ruleset_unlock(log_filter_ruleset *ruleset) noexcept
Release lock on filter rules.
Definition: log_builtins_filter.cc:1009
static void filter_ruleset_drop(log_filter_ruleset *ruleset) noexcept
Drop an entire filter rule-set.
Definition: log_builtins_filter.cc:1014
static void * filter_rule_init(log_filter_ruleset *ruleset) noexcept
Initialize a new rule.
Definition: log_builtins_filter.cc:1046
static log_filter_ruleset * filter_ruleset_new(log_filter_tag *tag, size_t count) noexcept
Create a new set of filter rules.
Definition: log_builtins_filter.cc:998
static int filter_ruleset_move(log_filter_ruleset *from, log_filter_ruleset *to) noexcept
Move rules from one ruleset to another.
Definition: log_builtins_filter.cc:1024
enum enum_log_builtins_lock log_builtins_filter_lock
int log_builtins_filter_exit()
Deinitialize filtering engine.
Definition: log_builtins_filter.cc:337
int log_builtins_filter_init()
Initialize filtering engine.
Definition: log_builtins_filter.cc:363
int log_builtins_filter_parse_suppression_list(char *list, bool update)
@global.log_error_suppression_list accepts a comma-separated list of error-codes that should not be i...
Definition: log_builtins_filter.cc:864
int log_builtins_filter_update_verbosity(int verbosity)
This is part of the 5.7 emulation: If –log_error_verbosity is changed, we generate an artificial filt...
Definition: log_builtins_filter.cc:772
int log_builtins_filter_run(log_filter_ruleset *ruleset, log_line *ll)
Apply all matching rules from a filter rule set to a given log line.
Definition: log_builtins_filter.cc:642
static int count
Definition: myisam_ftdump.cc:42
static uint update
Definition: myisamlog.cc:90
std::list< T, ut::allocator< T > > list
Specialization of list which uses ut_allocator.
Definition: ut0new.h:2876
#define DEFINE_METHOD(retval, name, args)
A macro to ensure method implementation has required properties, that is it does not throw exceptions...
Definition: service_implementation.h:78
Definition: log_builtins_filter.h:149
Definition: log_builtins_filter.h:105
log_line ("log event")
Definition: keyring_log_builtins_definition.cc:71