Ben Tomcat'in catalina.out
günlük dosyasına bakmak her zaman, her günlük girişine çift satırları görmek. Bu neden oluyor? Bu herhangi bir Java (Tomcat) kullanıcılara önce ne oldu mu?Neden Tomcat catalina.out kayıt dosyasına benim günlük hatları iki katına çıkarıyor?
cevap
Bu, classpath üzerinde 2 adet log4j.properties kopyasına sahip olduğumda bana oluyor. Çoklu günlük yapılandırmalarını kontrol edin
Web sunucunuzun log4j.properties'i catalina.out'ta oturum açmak için ayarlanmış mı? Tomcat zaten orada olayları kaydeder ve uygulama da var kaydeder eğer, muhtemelen iki katına girişleri açıklıyor.
Büyük olasılıkla kavanozların yüklenme sırası ile ilgili bir şey var. Eski bir projede Bunu her zaman olur, oldu, çözüm "mükemmel" sırayla kavanozları yeniden düzenlemek için oldu ve işler kendilerini düzeltmek olacaktır.
Yalnızca çoklu log4j'ler değil, ortak girişler, slf4j vb. Olmayabilir. Ayrıca bunları yeniden düzenlemeyi deneyin, ancak sınıf yolunuzun siparişini görmeden, daha fazla yardımcı olmak zordur.
Kaydedicinize "çifte ekleme" yapmadığınızdan emin olmak için log4j'nizi kontrol edin. Kök logger zaten kendisiyle ilişkilendirilmiş bir appender vardır ve ek bir kategori emin olun filtreleme eğer bunu root dışında bir appender gitmek istiyorum sürece bir appender belirtmeyin.
<category name="org.apache.commons">
<priority value="warn"/>
<!-- don't add the same appender as your root appender -->
</category>
Aynı sorunu yaşıyorum. Böyle:
log4j.rootLogger=info,R
log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
log4j.appender.R.File=${catalina.home}/logs/catalina.out
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d{yyyy.MM.dd HH:mm:ss} %5p %c{1}(%L):? %m%n
log4j.logger.org.apache=info, R
SADECE log4j.rootLogger=R
için log4j.rootLogger=info,R
o zaman işler ayarlamak!
- 1. Tomcat catalina.out günlük dosyasını görüntüle
- 2. Tomcat catalina.out, sunucu çökmeye başlayana kadar büyüyor
- 3. Django uygulamam neden günlük dosyasına yazmıyor?
- 4. Tomcat Uygulaması Çok fazla günlük oluşturma
- 5. Standart ve hata çıktısının aynı kayıt dosyasına eklenmesi Yönlendirme
- 6. Android - Webview, Giriş kutuları iki katına çıktı?
- 7. Hızla iki katına göre daha hassas
- 8. Günlük kayıt sayısı nasıl sayılır?
- 9. Hızlı günlük kayıt renk biçimi
- 10. Python günlüğe kaydetme ve günlük dosyasına giriş
- 11. yay önyükleme Varsayılan günlük konumu
- 12. Tomcat/logs klasöründe günlük dosyası nasıl oluşturulur
- 13. Linux konsol çıktısını bir günlük dosyasına ekler mi?
- 14. Google Chrome, WYSIWYG Javascript'ten çıkarıyor
- 15. Günlük dosyasına metin dosyası veri ekle, .bat
- 16. (Java) olay metni günlük dosyasına yazma yazma
- 17. Çıktı MySQL kaynak sonuçları günlük dosyasına
- 18. Tomcat Grails WAR on Tomcat "Log4J" hiç çalışmıyor
- 19. Java Günlüğü - çıkış kaydediciye özel bir günlük dosyasına nasıl yönlendirilir?
- 20. Hangi koşullar altında sonuç çıkarıyor?
- 21. Kenar ağırlıkları iki katına çıkarıldıktan sonra en kısa yol
- 22. Tomcat-maven-plugin bir günlük dosyası oluşturulamıyor mu?
- 23. İki Sass `@ extend`s Çatışma benim navigasyon sass parçası olarak bu hatları var
- 24. Plot hatları
- 25. Biçim C# Bilimsel Gösterimi'nin iki katına kadar olan güçlerde çift
- 26. C++ 'da iki katına bir vektörün birikimli toplamı nasıl hesaplanır?
- 27. Tomcat konteyner günlüğü nasıl kontrol edilir?
- 28. Tomcat neden HTTP bağlantılarını kapatmıyor?
- 29. Spring Boot uygulamasında günlük dosyasına zaman damgası ekleniyor mu?
- 30. Tomcat 404 hatası bildiriyor?