24#ifndef LOG_FILTER_INTERNAL_H
25#define LOG_FILTER_INTERNAL_H
Definition: log_builtins_filter_imp.h:129
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:1094
static void init()
Initialize built-in log filter debug functionality.
Definition: log_builtins_filter_imp.h:28
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:1089
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:1056
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:1041
static void filter_ruleset_unlock(log_filter_ruleset *ruleset) noexcept
Release lock on filter rules.
Definition: log_builtins_filter.cc:1046
static void filter_ruleset_drop(log_filter_ruleset *ruleset) noexcept
Drop an entire filter rule-set.
Definition: log_builtins_filter.cc:1051
static void * filter_rule_init(log_filter_ruleset *ruleset) noexcept
Initialize a new rule.
Definition: log_builtins_filter.cc:1083
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:1035
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:1061
enum enum_log_builtins_lock log_builtins_filter_lock
int log_builtins_filter_exit()
Deinitialize filtering engine.
Definition: log_builtins_filter.cc:373
int log_builtins_filter_init()
Initialize filtering engine.
Definition: log_builtins_filter.cc:399
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:901
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:809
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:679
static int count
Definition: myisam_ftdump.cc:45
static uint update
Definition: myisamlog.cc:94
std::list< T, ut::allocator< T > > list
Specialization of list which uses ut_allocator.
Definition: ut0new.h:2880
#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:79
Definition: log_builtins_filter.h:169
Definition: log_builtins_filter.h:108
log_line ("log event")
Definition: keyring_log_builtins_definition.cc:72