콜백 메소드에서 syslog 기능을 사용하여 오류 메시지를 최종 사용자에게 출력하는 것이 좋습니다. 샘플 데이터 서비스의 모든 콜백 메소드는 다음과 같이 scha_cluster_get() 함수를 사용하여 클러스터 로그에 사용되는 syslog 기능의 번호를 검색합니다.
SYSLOG_FACILITY=`scha_cluster_get -O SYSLOG_FACILITY` |
이 값은 쉘 변수 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) 설명서 페이지를 참조하십시오.