从 MySQL 8.0.17 开始,您可以将 MySQL Shell 日志记录信息发送到控制台以帮助调试。发送到控制台的日志消息被赋予verbose:
前缀。当您将日志记录信息发送到控制台时,它仍会发送到应用程序日志文件。
要将日志记录信息作为详细输出发送到控制台,请选择以下选项之一:
启动 MySQL Shell 时使用
--verbose
命令行选项。使用 MySQL Shell
\option
命令设置verbose
MySQL Shell 配置选项。有关使用此命令的说明,请参阅 第 13.4 节,“配置 MySQL Shell 选项”。使用该
shell.options
对象设置verbose
MySQL Shell 配置选项。有关使用此配置界面的说明,请参阅 第 13.4 节,“配置 MySQL Shell 选项”。
可用的设置如
表 12.1,“MySQL Shell 中的日志记录级别”中所列。该
verbose
选项的设置显示消息的详细程度如下:
- 0
没有消息。相当于应用程序日志的日志记录级别 1。
- 1个
内部错误、错误、警告和信息性消息。相当于应用程序日志的日志记录级别 5。
- 2个
添加
debug
消息。相当于应用程序日志的日志记录级别 6。- 3个
添加
debug2
消息。相当于应用程序日志的日志记录级别 7。- 4个
添加
debug3
消息,最高级别的详细信息。相当于应用程序日志的日志记录级别 8。
如果未在命令行或配置文件中设置该选项,或者如果您为该选项verbose
指定设置,
则禁用到控制台的详细输出。0
所有其他值启用详细输出并设置发送到控制台的消息的详细级别。如果指定没有值的选项,在启动 MySQL Shell ( --verbose
) 时允许作为命令行选项,但不能与设置选项的其他方法一起使用,则使用设置 1(内部错误、错误、警告和信息性消息) .