web-dev-qa-db-ja.com

Tomcat7がcatalina.outとcatalina.YYYY-MM-DD.logの両方にログインするのはなぜですか?

OpenBSD 5.2では、Tomcat-7.0.29のデフォルトのインストールでは、すべてのエラーがcatalina.outcatalina.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にはログインしないようにする方法はありますか?

21
cnst

http://Tomcat.Apache.org/Tomcat-7.0-doc/logging.html でいくつかの情報を読んだ後、Java.util.logging.ConsoleHandlerから/etc/Tomcat/logging.propertiesへのすべての言及をコメントアウトまたは削除することでうまくいくはずです。

その後、どういうわけか、ファイルはTomcatによる書き込み用に(stdoutおよびstderrとして)まだ開かれていますが、もう何も詰め込まれていないようです。

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#
11
cnst

Tomcat wikiでサポートされている2つの可能なソリューションがあります。

さらに、それを転がすことについて1つの注意。 catalina.outを回転するにはどうすればよいですか?

0
adamski.pro