WAS 가 Tomcat 인 경우, 별도 log4j 또는 logback 아니면 직접 로그를 남기는 프로그램을

만들어서 사용하지 않는다면, 보통 System.out.println (이하 sysout) 을 이용하여 로깅할 때가 있다.

 개발툴(Eclipse / IntelliJ .. )에서는 잘만 찍히는데 Tomcat 에서 로그가 남지 않을 경우에는

다음 부분을 확인해보자.

 

별도 설정을 하지 않는경우에는 Tomcat 의 catalina.out 파일에 sysout 데이터가 찍힌다. 

catalina.out 로그는 보통 {Tomcat 설치 경로}/logs 에 존재한다. 

 

만약 Tomcat 재구동 시 catalina.out 로그에 정상적으로 logging 이 되는데, sysout 데이터는

catalina.out 에서 남지 않는다면 아래와 같이 작업을 해보자.

 

{Tomcat 설치경로}/conf/context.xml 파일 열기

AS-IS : <Context >  ......  </Context>

TO-BE : <Context swallowOutput="true"> ....  </Context>

위 처럼 바꾸고 Tomcat 재구동 ㄱㄱ~

 

(참고: 디폴트 swallowOutput 값은 false 이다. )

 

'Server' 카테고리의 다른 글

리눅스 생성일 기준 검색/삭제하기  (0) 2022.10.07
Apache - mod_jk 예외처리  (0) 2020.04.22

+ Recent posts