Sun Cluster 数据服务开发者指南(适用于 Solaris OS)

生成错误消息

建议回调方法使用 syslog 工具向最终用户输出错误消息。数据服务样例中的所有回调方法都使用 scha_cluster_get() 函数检索用于群集日志的 syslog 工具的编号,如下所示:


SYSLOG_FACILITY=`scha_cluster_get -O SYSLOG_FACILITY`

该值存储在 shell 变量 SYSLOG_FACILITY 中,该工具可用作 logger 命令的工具,以便在群集日志中记录消息。例如,数据服务样例中的 Start 方法将检索 syslog 工具并记录一条说明该数据服务已启动的消息,如下所示:


SYSLOG_FACILITY=`scha_cluster_get -O SYSLOG_FACILITY`
...

if [ $? -eq 0 ]; then
   logger -p ${SYSLOG_FACILITY}.err \
         -t [$SYSLOG_TAG] \
         "${ARGV0} HA-DNS successfully started"
fi

有关详细信息,请参见 scha_cluster_get(1HA) 手册页。