Tüm DEBUG
mesajlarını maven'deki test sırasında konsola kaydetmeye çalışıyorum. Bu amaçla, src/main/resources/log4j.properties
'da zaten var olan yapılandırmayı geçersiz kılacak bir dosya src/test/resources/log4j.properties
oluşturdum. Ne yazık ki böyle bir geçersizleştirme gerçekleşmiyor. Neden ve nasıl düzeltilir?Test sırasında log4j.properties nasıl geçersiz kılınır?
cevap
olduğu gibi bu çalışması gerekir, ve çalışıyor. Sorun başka bir yer.
ps. Sınıf yolumda logger'larla bir karışıklık yaşadım: jog4j, slf4j, logback (diğer bağımlılıklardan). Anladığım kadarıyla hepsi çatışma içinde. Bu karmaşayı henüz temizlemedim ve hala tüm paketleri bir günlük kaydı ve bir yapılandırmayı nasıl kullanacaklarını bilmiyorum.
Ne yazıyor – Bozho
Bu nasıl dağınıklığı temizlemedin. Hepsinin birlikte nasıl çalışacağını ve doğru cevabı nasıl alacağını bilmiyor musunuz? –
Test yapılandırma dosyanızı yeniden adlandırın. log4j-surefire.properties
ve yapılandırmak log4j SureFire yürütme sırasında onu almaya:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.6</version>
<configuration>
<systemPropertyVariables>
<log4j.configuration>file:${project.build.testOutputDirectory}/log4j-surefire.properties</log4j.configuration>
</systemPropertyVariables>
</configuration>
</plugin>
Cevabınızı yükselttim, bunun için çok teşekkürler. Ne yazık ki, benim durumumda sorun değil, çünkü sorun dosyanın konumuyla değil, 'sl4r' ile birlikte' log4j' kullanımı. – yegor256
Sağ. O zaman cevabınızı yazmalı ve kabul etmelisiniz. –
- 1. Geçersiz kılma log4j.properties
- 2. Backbone.sync nasıl geçersiz kılınır?
- 3. Phoenix'teki hatalar nasıl geçersiz kılınır?
- 4. CursorAdapter nasıl geçersiz kılınır bindView
- 5. İletki testlerinde yeni Tarih() nasıl geçersiz kılınır
- 6. Log4j.properties
- 7. Parola değiştirmede hata iletileri nasıl geçersiz kılınır
- 8. Safari'de ctrl-f nasıl geçersiz kılınır?
- 9. Yöntem düzeyinde "ValidateAntiforgerToken" nasıl geçersiz kılınır?
- 10. Yerel sosyalite sağlayıcısı nasıl geçersiz kılınır?
- 11. Ivy'nin Önbelleği'nin konumu nasıl geçersiz kılınır?
- 12. Moose :: Rolünde bir alt nasıl geçersiz kılınır?
- 13. Ebeveyn sınıfındaki bir alan nasıl geçersiz kılınır
- 14. Nasıl geçersiz kılınır: has_many'de tanımlanan sipariş
- 15. Scala'da bir iç sınıf nasıl "geçersiz kılınır"?
- 16. Eklentilerin denetleyici eylemleri nasıl genişletilir/geçersiz kılınır?
- 17. JQuery TimeOut işlevi nasıl durdurulur/geçersiz kılınır?
- 18. .NET'te uzantı yöntemleri nasıl "geçersiz kılınır"?
- 19. Django'daki bir uygulama nasıl geçersiz kılınır?
- 20. Başka bir denetleyicide @RequestMapping nasıl geçersiz kılınır?
- 21. Simplicite'de ağaç görünümündeki etiketler nasıl geçersiz kılınır?
- 22. Wordpress işlevi nasıl geçersiz kılınır get_order_report_data wc_admin_report
- 23. liman işçisi çalıştırmak hattında CMD komutu nasıl geçersiz kılınır
- 24. ItemsControl öğesinin boyutunu bulmak için MeasureOverride nasıl geçersiz kılınır
- 25. Geçersiz yöntemleri nasıl test edebilirim?
- 26. Yalnızca 1 uygulama için django edit_inline/tabular.html nasıl geçersiz kılınır?
- 27. Scala'da Trait değişkeninde bir değişken değişken nasıl geçersiz kılınır?
- 28. Bir prototipte tanımlanmış (get-) özelliği nasıl "geçersiz kılınır"?
- 29. Önemli veya javascript kullanmadan satır içi CSS nasıl geçersiz kılınır?
- 30. IDictionary küçük duyarlılığını nasıl geçersiz kılınır <string, string>
çalışması gerekir. ;) – Bozho
@Bozho Ben de öyle düşünüyorum ama bu iki dosya çakışması gibi görünüyor. Onlara sahip olduğumda iki tane NO oturum açma yapılandırması çalışır. İkisi de göz ardı ediliyor ... – yegor256
Sanırım maven yoldaki her iki kaynağı da içeriyor, bu yüzden log4j hangisinin kullanılacağı konusunda kafa karıştırıyor ve bunun yerine hiçbir şey göstermiyor. Robert'in çözümü işe yarıyor mu? –