tomcat7이 catalina.out과 catalina.YYYY-MM-DD.log에 모두 로그인하는 이유는 무엇입니까?


21

오픈 BSD 5.2에서 바람둥이 - 7.0.29의 기본 설치 모두에 모든 오류 로깅 할 것 catalina.out등을 catalina.YYYY-MM-DD.log.

Cns# ll /var/tomcat/logs/catalina.*
-rw-r--r--  1 _tomcat  _tomcat      3067 Jan 16 20:47 /var/tomcat/logs/catalina.2013-01-16.log
-rw-r--r--  1 _tomcat  _tomcat   1313285 Jan 17 21:47 /var/tomcat/logs/catalina.2013-01-17.log
-rw-r--r--  1 _tomcat  _tomcat     19668 Jan 18 17:33 /var/tomcat/logs/catalina.2013-01-18.log
-rw-r--r--  1 _tomcat  _tomcat      2479 Jan 23 15:25 /var/tomcat/logs/catalina.2013-01-23.log
-rw-r--r--  1 _tomcat  _tomcat      1580 Jan 26 22:58 /var/tomcat/logs/catalina.2013-01-26.log
-rw-r--r--  1 _tomcat  _tomcat     48165 Jan 27 19:30 /var/tomcat/logs/catalina.2013-01-27.log
-rw-r--r--  1 _tomcat  _tomcat     34526 Jan 28 16:41 /var/tomcat/logs/catalina.2013-01-28.log
-rw-r--r--  1 _tomcat  _tomcat    141985 Jan 29 23:56 /var/tomcat/logs/catalina.2013-01-29.log
-rw-r--r--  1 _tomcat  _tomcat    123254 Jan 30 23:25 /var/tomcat/logs/catalina.2013-01-30.log
-rw-r--r--  1 _tomcat  _tomcat    145209 Jan 31 22:30 /var/tomcat/logs/catalina.2013-01-31.log
-rw-r--r--  1 _tomcat  _tomcat      2615 Feb  1 09:01 /var/tomcat/logs/catalina.2013-02-01.log
-rw-r--r--  1 _tomcat  _tomcat     10068 Feb  2 19:18 /var/tomcat/logs/catalina.2013-02-02.log
-rw-r--r--  1 _tomcat  _tomcat     50541 Feb  3 23:49 /var/tomcat/logs/catalina.2013-02-03.log
-rw-r--r--  1 _tomcat  _tomcat     17519 Feb  4 21:29 /var/tomcat/logs/catalina.2013-02-04.log
-rw-r--r--  1 _tomcat  _tomcat      1158 Feb  5 22:18 /var/tomcat/logs/catalina.2013-02-05.log
-rw-r--r--  1 _tomcat  _tomcat    179466 Feb  6 23:51 /var/tomcat/logs/catalina.2013-02-06.log
-rw-r--r--  1 _tomcat  _tomcat  14585534 Feb  7 14:15 /var/tomcat/logs/catalina.2013-02-07.log
-rw-r--r--  1 _tomcat  _tomcat  16680119 Feb  7 14:15 /var/tomcat/logs/catalina.out

(총 파일 크기 catalina.YYYY-MM-DD.log는 대략와 같 catalina.out으며 로그는 중복 된 것으로 보입니다.)

에 로그인 catalina.YYYY-MM-DD.log하지 않고에 로그인하도록하는 방법이 catalina.out있습니까?


나는 catalina.out을 유지하고 회전시키는 것을 선호합니다. 가장 일반적인 경우와 같이 catalina.xxx.log를 더 적은 메시지를 포함하도록 구성 해제합니다 (이는 무시 System.out하고 System.err; 프로그래머는 가끔 서둘러 사용합니다).
kubanczyk

1
@ kubanczyk : catalina.xxx.log를 정확히 어떻게 구성 해제 했습니까?
StackzOfZtuff

답변:


11

에서 몇 가지 정보를 읽은 후 http://tomcat.apache.org/tomcat-7.0-doc/logging.html , 그것의 언급 주석 또는 전부를 제거하는 것 같다 java.util.logging.ConsoleHandler에서 /etc/tomcat/logging.properties트릭을 할해야합니다.

그 후, 어떻게 든 파일이 여전히 Tomcat (as stdoutstderr)에 의해 쓰기 위해 열려 있지만 더 이상 아무것도 퍼지지 않는 것 같습니다.

Cns# stat /var/tomcat/logs/catalina.out
1136 3949577 -rw-r--r-- 1 _tomcat _tomcat 15763648 16695929 "Feb  7 14:58:46 2013" "Feb  7 14:58:37 2013" "Feb  7 14:58:37 2013" 16384 32672 0 /var/tomcat/logs/catalina.out
Cns# fstat | fgrep -e USER -e 3949577
USER     CMD          PID   FD MOUNT        INUM MODE       R/W    SZ|DV
_tomcat  java        8994    1 /var      3949577 -rw-r--r--   w 16695929
_tomcat  java        8994    2 /var      3949577 -rw-r--r--   w 16695929
Cns#

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.