回呼方法應該使用 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) 線上手冊,以取得更多資訊。