MySQL 8.0版本说明
MySQL 8.0源代码文档10bet官方网站
本节介绍如何使用内置过滤器配置错误日志,log_filter_internal
,和JSON接收器,log_sink_json
,立即生效,并适用于后续的服务器启动。有关配置错误日志记录的一般信息,请参见章节5.4.2.1,错误日志配置.
要启用JSON接收器,首先加载接收器组件,然后修改log_error_services
值:
INSTALL COMPONENT 'file://component_log_sink_json';SET PERSIST log_error_services = 'log_filter_internal;log_sink_json ';
设置log_error_services
要在服务器启动时生效,请使用章节5.4.2.1,错误日志配置.这些说明也适用于其他错误记录系统变量。
它是允许命名的log_sink_json
多次出现在log_error_services
价值。例如,要使用一个实例编写未经筛选的事件,而使用另一个实例编写经过筛选的事件,可以设置log_error_services
是这样的:
SET PERSIST log_error_services = 'log_sink_json;log_filter_internal;log_sink_json ';
JSON接收器根据默认错误日志目的地确定其输出目的地,默认错误日志目的地由log_error
系统变量。如果log_error
命名一个文件,JSON接收器基于该文件名加上一个编号的输出文件命名.
后缀,神经网络
. json神经网络
从00开始。例如,如果log_error
是file_name
,连续的log_sink_json
命名于log_error_services
写入的值
,file_name
.00.json
等等。file_name
.01.json
如果log_error
是stderr
, JSON接收器写入控制台。如果log_sink_json
中被多次命名的log_error_services
值,它们都写到控制台,这可能没什么用。