Tüm stdout çıktısını Tomcat'daki catalina.log dosyasına kaydetmenin bir yolu var mı? (Yani System.out.println()
için baskılı alır herşey)Tomcat'de stdout çıktısı nasıl kaydedilir?
Eğer Stdout'a gelen TOMCAT/bin/startup.bat
görüntüler çıktı çalıştırdığınızda açılan konsol penceresi, ancak TOMCAT/logs/catalina.<date>.log
kaydedilir değil.
Benim özel sorunum, konsol için çıkış yapmak için log4j'de tanımlanan bir konsol ekleyiciye sahip olduğumdur. Bu günlük mesajları Tomcat konsol penceresinde doğru görünür, ancak catalina.log dosyasına yazılmaz. Windows'da Tomcat 5.5'i çalıştırıyorum. Teşekkürler.
DÜZENLEME:
İşte benim log4j.properties dosyasıdır. TOMCAT/webapps/app/WEB-INF/classes/log4j.properties
bulunmaktadır:
log4j.rootCategory=DEBUG, console
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=[%d{ABSOLUTE} %-5p %c{1}]: %m%n
erkek kedi yerine başlangıç yarasa kullanarak bir windows hizmeti olarak başlattığınızda, catalina.log için giriş mu? – Gandalf
@Gandalf Bilmiyorum. Bunu bir hizmet olarak çalıştırmak istemiyorum. – Michael
Konsol ekleyicisiyle yapılandırılmış log4j'niz nerede var? Web uygulaması veya tomcat başına mı? – Gandalf