Solaris OS용 Sun Cluster 데이터 서비스 개발 안내서

오류 메시지 생성

콜백 메소드에서 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) 설명서 페이지를 참조하십시오.