4.2.3change log-level命令

change log-level [{--hosts=|-h }host_list] log_level site_name

host_list:
    host[,host[,...]]

设置管理代理的集群日志记录级别。--log-level这与使用该选项具有相同的效果 ;但是,与该选项不同的是,此命令可以在运行时使用,并且不需要重新启动mcmd--log-level发出此命令会覆盖在命令行或代理配置文件中设置的 任何值 。

当与不带 a和 a 的log_levelalone一起使用时,此命令仅适用于mcm客户端连接到的代理。在以下示例中,日志记录级别设置为 仅在由mcm客户端连接到的代理直接管理的主机上: host_listsite_namewarning

mcm> change log-level warning;
+--------------------------------+
| Command result                 |
+--------------------------------+
| Log-level changed successfully |
+--------------------------------+
1 row in set (0.00 sec)

您可以指定受命令影响的站点的名称。例如,以下命令调用适用于名为 的站点mysite

mcm> change log-level debug mysite;
+--------------------------------+
| Command result                 |
+--------------------------------+
| Log-level changed successfully |
+--------------------------------+
1 row in set (0.05 sec)

--hosts您还可以使用选项(或其缩写形式 ) 将更改限制在给定站点中的一个或多个主机 -h,多个主机名以逗号分隔。以下命令将日志记录级别更改为在名为 tonfisk和的主机上进行调试haj,但不在 中的任何其他主机上进行调试mysite

mcm> change log-level --hosts=tonfisk,haj debug mysite;
+--------------------------------+
| Command result                 |
+--------------------------------+
| Log-level changed successfully |
+--------------------------------+
1 row in set (0.09 sec)

--hosts使用该选项 时必须指定站点 ;尝试 --hosts单独使用会导致错误。

的可接受值与log_level的相同--log-leveldebugcriticalerrorinfomessage或之一warning。有关这些值的含义和影响的更多详细信息,请参阅 NDB Cluster Logging Management Commands