[GAE 시리즈] 3. JSP와 로깅
모하니?/Coding : 2010. 8. 3. 06:53
JSP는 web 폴더 밑에 두면 자동으로 매핑 되니까 guestbook.jsp 같은걸 만들고, 그 안에서 직접 자바 코드 호출해서 사용하고 있다. (빨리 스프링 MVC 적용해서 걷어내고 싶다.) 그 다음엔 폼을 추가하고 그 폼 서브밋을 처리할 서블릿을 하나 만들고 (그안에서 로그인 확인 중복 코드 발생한다.) 로그인 여부에따라 java.util.logging.Logger를 사용해서 로그 메시지를 남기고 있다. 그 서블릿 매핑 정보를 web.xml에 추가한다. (이부분도 역시 어서 스프링 MVC를 도입하고 싶게 해주는 부분이다. 귀찮게 맨날 web.xml에 대여섯줄 씩 매핑 정보를;; @_@;)
자.. 이제 끝이 아니라. 로깅을 설정하는게 이게 조금 재밌다.
web/WEB-INF 폴더 밑에 보면 appengine-web.xml이 있는데 드디어 이녀석이 하는 일 중 하나가 밝혀진다. 바로 환경 변수 설정이다.
<system-properties>
<property name="java.util.logging.config.file" value="WEB-INF/logging.properties"/>
</system-properties>
이런식으로 로깅 파일 위치를 설정해주면 GAE에서 해당 위치에 로깅 파일을 사용하여 어드민 콘솔 이라는 앱으로 GAE에 배포한 앱의 로그 메시지를 기록하고 간편하게 찾아볼 수 있는 서비스를 제공해준다. log4j 설정만 써보고 자바 Logger 설정은 안써봤는데; 의외로 간편하다.
.level = WARNING
whiteship.level = INFO
달랑 요거;
'모하니? > Coding' 카테고리의 다른 글
[BlackBerry] 헬로 Whiteship (4) | 2010.08.11 |
---|---|
[GAE 시리즈] 7. 스프링 @MVC (0) | 2010.08.04 |
[GAE 시리즈] 6. 배포하기 (0) | 2010.08.03 |
[GAE 시리즈] 5. 정적 자원 (0) | 2010.08.03 |
[GAE 시리즈] 4. JDO (0) | 2010.08.03 |
[GAE 시리즈] 3. JSP와 로깅 (0) | 2010.08.03 |
[GAE 시리즈] 2. 구글 로그인 (0) | 2010.08.03 |
[GAE 시리즈] 1. 구글 앱 엔진 + 메이븐 + IntelliJ 프로젝트 세팅 (0) | 2010.08.03 |
[이전글에 이어지는 이야기] 숫자에서 객체로... (0) | 2010.07.07 |
복잡한 로직은 복잡한 DAO로 직결되는가? (6) | 2010.07.07 |
스프링 DAO 3파전 (6) | 2010.07.02 |