Sun Cluster 資料服務開發者指南 (適用於 Solaris 作業系統)

產生錯誤訊息

建議回呼方法使用 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) 線上說明手冊,以取得詳細資訊。