mysql 日志级别_MySQL 日志初探

MySQL 日志初探

零、概述

MySQL 的日志分为 Error Log(错误日志),General Query Log(通用查询日志)、Slow Query Log(慢查询日志)、Binary Log(BinLog),各种日志各有各的用处和配置方式,接下来进行简单的介绍。

一、Error Log(错误日志)

错误日志记录了数据库服务器的启停、故障或异常情况及警告等信息。Error Log 默认开启,并可以通过 log_error 来控制 日志文件路径 或 错误日志的启停。

log_error = "< path >"

log_error = 0 / 1 控制启停,只能为 0 or 1,未作过实验,但建议错误日志应该随时打开。

日志级别

log_error_verbosity & log_warnings

以上两个系统变量都可以用来控制错误日志的输出级别,从MySQL 5.7.2开始,首选log_error_verbosity系统变量,而不是使用--log-warnings选项或log_warnings系统变量,这个参数从MySQL 8.0.3开始被移除了。

log_error_verbosity (新变量)

log_error_verbosity 为 1 错误信息。

log_error_verbosity 为 2 错误信息和告警信息。

log_error_verbosity 为 3 错误信息、告警信息和通知信息。

log_warnings (旧变量)

log_warnings 为0, 表示不记录告警信息。

log_warnings 为1, 表示告警信息写入错误日志。

log_w

你可能感兴趣的:(mysql,日志级别)