•For a sink component, whether it supports an interface to the Performance Schema error_log  table. 

## Filter Error Log Components 

Error log filter components implement filtering of error log events. If no filter component is enabled, no filtering occurs. 

Any enabled filter component affects log events only for components listed later in the log_error_services  value. In particular, for any log sink component listed in log_error_services earlier than any filter component, no log event filtering occurs. 

## The log_filter_internal Component 

•Purpose: Implements filtering based on log event priority and error code, in combination with the log_error_verbosity  and log_error_suppression_list  system variables. See Section 5.4.2.5, “Priority-Based Error Log Filtering (log_filter_internal)” . 

•URN: This component is built in and need not be loaded with INSTALL COMPONENT  before use. 

•Multiple uses permitted: No. 

If log_filter_internal  is disabled, log_error_verbosity  and log_error_suppression_list have no effect. 

## The log_filter_dragnet Component 

•Purpose: Implements filtering based on the rules defined by the dragnet.log_error_filter_rules system variable setting. See Section 5.4.2.6, “Rule-Based Error Log Filtering (log_filter_dragnet)” . 

## Sink Error Log Components 

•URN: file://component_log_filter_dragnet 

•Multiple uses permitted: No. 

Error log sink components are writers that implement error log output. If no sink component is enabled, no log output occurs. 

Some sink component descriptions refer to the default error log destination. This is the console or a file and is indicated by the value of the log_error  system variable, determined as described in Section 5.4.2.2, “Default Error Log Destination Configuration” . 

## The log_sink_internal Component 

•Purpose: Implements traditional error log message output format. 

•URN: This component is built in and need not be loaded with INSTALL COMPONENT  before use. 

•Multiple uses permitted: No. 

•Output destination: Writes to the default error log destination. 

•Performance Schema support: Writes to the error_log  table. Provides a parser for reading error log files created by previous server instances. 

## The log_sink_json Component 

•Purpose: Implements JSON-format error logging. See Section 5.4.2.7, “Error Logging in JSON Format” . 

