• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 940
2007.11.08 (06:27:33)
게시판을 이용해 주셔서 감사합니다.
다음양식에 맞게 입력해주세요.

* 고객시스템명 : SCP
* GAUCE 버전 : 3.0
* WAS 종류(WebLogic 등등) : WebLogic 8
* DB 종류 : Oracle
* 문의 유형(질문/요청/참조) :
* 내용 :

가우스 코딩시에 습관적으로 항상 이렇게 하곤 합니다.(샘플에 보통 이렇게 되어 있어서 그런지 모르겠습니다.)

ServiceLoader loader = new ServiceLoader(request, response);
GauceService service = loader.newService();

GauceContext context = service.getContext();
Logger logger = context.getLogger();

GauceRequest gRequest = service.getGauceRequest();
GauceResponse gResponse = service.getGauceResponse();

제가 궁금한점은

GauceContext context = service.getContext();
Logger logger = context.getLogger();

의 필요성에 대한 것인데요.

API 도큐먼트에 보면

"Gauce Service에서 사용하는 Logger를 얻어온다. Gauce가 서비스 되고 있는 동안 Logging을 하기 위해서는 이 method를 통해 Logger를 얻어온 후 Logging작업을 해야 한다.

이 Logger를 사용해서 생성된 Log는 Gauce 설치 디렉터리 밑의 log 디렉터리에 Log종류별로 파일이 생성된다."

라고 되어 있습니다.

그런데 이 Logger를 사용한 경우에 Exception 로깅이 명확하게 잘은 되지 않는것 같습니다.
3.0 기준으로는 Exception 명만 표시되는것 같은데요.

java의 기본 Exception 처리를 통해서도 서버에 로깅이 남는 현실에서

이부분이 빠져도 지장은 없을 것 같은데, 저부분이 어떤식으로 사용되는지 궁금합니다.
 
Tag List
XE Login