Java, JSP로 웹 프로그래밍을 하다 보면 로그를 출력해서 데이터의 흐름을 봐야할 때가 있다.
로그를 출력하는 것이야 모든 프로그램들이 다 기능을 제공해 준다.
JSP의 경우는 JavaScript의 alert()이나 console.log()를 이용해서 웹브라우저에서 확인할수가 있으나
Servlet 상에서 변수의 값을 로그로 출력할경우는 alert()이나 console.log()를 사용하기가 어려워진다.
Servlet의 경우는 보통 System.out.println()과 같은 방식으로 로그를 확인할수 있겠는데
local상에서 개발할 때는 물론 이클립스의 경우 로그를 볼수가 있다.
그러나 웹 서버에서 돌아가는 Servlet에서 System.out.println()의 결과를 어떻게 확인해야할지 난감해진다.
그런데 의외로 간단하게 이 문제를 해결할수 있다.
tomcat이 설치되어 있는 디렉토리의 하위에 logs라는 디렉토리가 있고 logs 디렉토리에는
많은 종류의 로그 파일들이 저장되어 있다.
이 디렉토리에 가면 catalina.out이라는 로그 파일이 있는데 여기에 System.out.println()에서 출력한 값들이 저장되어 있다.
이 파일을 vi로 열어서 확인하면 웹 서버 상에서 돌아가는 Servlet의 로그를 확인할수가 있다.
'JSP & Servlet' 카테고리의 다른 글
이클립스 프로젝트의 오류 표시(빨간 색 x박스) 문제 (0) | 2018.04.20 |
---|---|
JSP 변수를 자바스크립트(JavaScript)에서 사용하는 법 (0) | 2017.03.22 |
JSP에서 MySQL 사용하기 (1) | 2016.12.28 |
JSP의 자바빈(JavaBeans) 사용시 <jsp:setProperty ... property="*"에 대해서 (0) | 2016.06.01 |
Oracle database의 JDBC 사용에 필요한 url 정보에 대해 (0) | 2016.05.26 |