Pada OpenBSD 5.2, instalasi default tomcat-7.0.29 tampaknya mencatat semua kesalahan menjadi keduanya catalina.out
dan 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
(Perhatikan bagaimana ukuran total file catalina.YYYY-MM-DD.log
hampir sama dengan catalina.out
, dan log tampaknya digandakan.)
Apakah ada cara untuk membuatnya hanya masuk catalina.YYYY-MM-DD.log
, dan tidak masuk catalina.out
?
System.out
danSystem.err
; programmer terkadang menggunakan ini dengan tergesa-gesa).Jawaban:
Setelah membaca beberapa info di http://tomcat.apache.org/tomcat-7.0-doc/logging.html , sepertinya mengomentari atau menghapus semua menyebutkan
java.util.logging.ConsoleHandler
dari/etc/tomcat/logging.properties
harus melakukan trik.Setelah itu, entah bagaimana file tersebut masih dibuka untuk ditulis oleh tomcat (as
stdout
danstderr
), tetapi sepertinya tidak dibombardir dengan apa pun lagi.sumber
Ada dua kemungkinan solusi yang didukung oleh Tomcat wiki:
System.out
atauSystem.err
menggunakan kerangka kerja logging.swallowOutput
. Kemana System.out pergi? Dua langkah pertama instruksi bagaimana melakukan ini.juga satu komentar tentang menggulungnya. Bagaimana cara memutar catalina.out?
sumber