可以让mysqld将错误日志写入系统日志(Windows、
syslog
Unix 和类 Unix 系统上的事件日志)。为此,请使用这些系统变量:
log_syslog
:启用此变量将错误日志发送到系统日志。(在 Windows 上,log_syslog
默认情况下启用。)如果
log_syslog
启用,还可以使用以下系统变量进行更精细的控制。log_syslog_facility
:消息的默认工具syslog
是daemon
。设置此变量以指定不同的设施。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_name
syslog
--syslog
syslog
--syslog-tag=
tag_val
mysqld