Bazı satırları log4j kullanarak yığın izlerinden filtrelemek istiyorum (net.sf.cglib.*
ve org.springframework.*
gibi). Bunu log4j
ile yapılandırmak mümkün mü? Tutulma sırasında yakınlık eklentisi, yakınlaştırma sekmesinde görüntülenen yığın izlerini değiştiren filtreler eklemenize olanak sağlar, ancak bu yığın izlerini konsola değiştirmez.Belirli satırları log4j yığın izlemesinden nasıl filtrelerim?
6
A
cevap
2
kullanın bu filtreleme düzeni log4j eklentisi: http://www.openmindlab.com/lab/tools/openutilslog4j/layout.html
Onlar o sayfadaki log4j.xml ile bir örnek vardır. Sadece Log4j PatternLayout yerine it.openutils.log4j.FilteredPatternLayout kullanın ve ardından aşağıdaki
<param name="Filter" value="net.sf.cglib"/>
<param name="Filter" value="org.springframework"/>
gibi bazı girdileri koydu.
1
Stacktrace'i çok güzel filtreleyen bir Açık Kaynak kitaplığı yayınladım. Bunun dependenciesfor burada Maven'in edilir https://github.com/michaelgantman/Mgnt ve: Ayrıca burada http://www.coderanch.com/t/661077/blogs/Open-Source-Java-library-stacktrace#3068017 kaynaklarına bir github bağlantı olduğunu: Burada kütüphaneye hakkında kısa yazıya link
<dependency>
<groupId>com.github.michaelgantman</groupId>
<artifactId>MgntUtils</artifactId>
<version>1.04</version>
</dependency>
<dependency>
<groupId>com.github.michaelgantman</groupId>
<artifactId>MgntUtils</artifactId>
<version>1.04</version>
<classifier>javadoc</classifier>
</dependency>
<dependency>
<groupId>com.github.michaelgantman</groupId>
<artifactId>MgntUtils</artifactId>
<version>1.04</version>
<classifier>sources</classifier>
</dependency>
Normal log4j.properties veya xml mod olamaz dosya? – davidfrancis
Kullanarak yapılandırma dosyasını bulmak için -Dlog4j.debug ekleyebilirsiniz. Üzgün yığın izleri, sadece soruyu doğru bir şekilde okuyun. Kendim yapmadım. – davidfrancis