응용개발

JAVA SP 사용 시 로그 처리 방법

by 손승일 posted Jun 03, 2015

JAVA 사용 시 통상 메세지 처리는 System.out.println 또는 System.err.println 를 사용한다.

JAVA SP(Stored Procedure/Function)에서는 위 System.out.println에 의한 결과가 DB Server를 구동 시킨 콘솔릐 화면에 출력된다.

따라서 DB Server 구동 시 사용한 콘솔을 닫았다면 해당 메세지는 확인할 방법이 없다.

JAVA SP 사용 시 발생하는 로그는 $CUBRID/log/[db_name]_java.log에 기록된다. 

하지만 위에서 언급했듯이 System.out.println 과 같이 처리해서는 이 log 파일에 기록되지 않기 때문에 아래와 같이 Exception 발생시 throw 처리를 해줘야 위 log 파일에 기록하게 되어 발생 메시지를 확인할 수 있다.

  public static String getName( String id) throws Exception {

    try {

         ...

   

     } catch (Exception e) {

         throw new Exception(e.getMessage());

     }

}



Articles

1 2 3