28,MySQL 8.0参考手册 5.4.2.4以JSON格式记录错误

本节介绍如何使用内置筛选器log_filter_internal和JSON编写器配置错误日志记录log_sink_json,以便立即生效并用于后续的服务器启动。有关配置错误记录的常规配置,请参见 第5.4.2.1节“错误记录组件配置”。

要启用JSON编写器,首先加载编写器组件,然后修改该log_error_services 值:

INSTALL COMPONENT 'file://component_log_sink_json';
SET GLOBAL 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 GLOBAL log_error_services = 'log_sink_json; log_filter_internal; log_sink_json';
JSON日志写入器根据log_error系统变量给出的默认错误日志目标来确定其输出目标 。如果 log_error命名文件,那么JSON 编写器会根据该文件名输出文件命名,并附加一个编号 后缀,并以00开头。例如,如果是 ,则值中的连续命名实例 将 写入 , 等等。 .NN.jsonNNlog_errorfile_namelog_sink_jsonlog_error_servicesfile_name.00.jsonfile_name.01.json

如果log_error是 stderr,则JSON编写器将写入控制台。如果log_json_writer在该log_error_services 值中多次命名,则它们都会写入控制台,这可能无用。 学什么技术 网|mysql|开发数据教程

猜你喜欢

转载自blog.csdn.net/dandan520520/article/details/79897154
今日推荐