Documentation Home

5.4.2.3 错误记录到系统日志

可以让mysqld将错误日志写入系统日志(Windows、 syslogUnix 和类 Unix 系统上的事件日志)。为此,请使用这些系统变量:

  • log_syslog:启用此变量将错误日志发送到系统日志。(在 Windows 上,log_syslog默认情况下启用。)

    如果log_syslog启用,还可以使用以下系统变量进行更精细的控制。

  • log_syslog_facility:消息的默认工具syslogdaemon。设置此变量以指定不同的设施。

  • log_syslog_include_pid:是否在每行 syslog输出中包含服务器进程 ID。

  • log_syslog_tag:此变量定义要添加到消息中的服务器标识符 ( mysqld)的标记syslog 。如果已定义,标签将附加到带有前导连字符的标识符。

笔记

记录到系统日志的错误可能需要额外的系统配置。请查阅适用于您的平台的系统日志文档。

在 Unix 和类 Unix 系统上, syslog也可以使用 mysqld_safe控制输出到,它可以捕获服务器错误输出并将其传递给syslog.

笔记

不推荐使用mysqld_safe进行 syslog错误记录;您应该改用服务器系统变量。

mysqld_safe具有三个错误记录选项, --syslog--skip-syslog--log-error。没有日志记录选项或 with --skip-syslog 的默认设置是使用默认日志文件。要明确指定错误日志文件的使用,请指定 mysqld_safe然后安排 mysqld将消息写入日志文件。要使用,请指定 选项。对于 输出,可以使用 ;这是附加到带有前导连字符的服务器标识符。 --log-error=file_namesyslog--syslogsyslog--syslog-tag=tag_valmysqld