hiçbir log4j çıktı ben birim testleri çalıştırdığınızda, üretilen tek günlük çıkış hazırda sınıflardan olanbenim Grails aşağıdaki log4j yapılandırma var Grails app
log4j = {
// Enable Hibernate SQL logging with param values
trace 'org.hibernate.type'
debug 'org.hibernate.SQL'
debug 'com.mycompany'
appenders {
console name: 'stdout', layout: pattern(conversionPattern: '%d{dd-MM-yyyy HH:mm:ss,SSS} %5p %c{1} - %m%n')
file name: 'hibeFile', file: 'hibe.log', layout: pattern(conversionPattern: '%d{dd-MM-yyyy HH:mm:ss,SSS} %5p %c{1} - %m%n')
}
// By default, messages are logged at the error level to both the console and hibe.log
root {
error 'stdout', 'hibeFile'
additivity = true
}
}
1,1 app. Kendi sınıflarım için, yani com.mycompany
ad alanı altındakiler için neden günlük çıktısı üretilmediğini anlamıyorum. Gariptir ki, entegrasyon testleri çalıştırdığımda, log4j çıkışı beklendiği gibi. Bu olmadığı
DEBUG (member.InviteServiceTests): Calling getInvite with member (4517)
Uyarı: Bir birim test için test raporu gidin ve "System.out" bağlantısını tıklayın, ben aşağıdaki biçimde benim günlük iletilerini görürseniz
log4j yapılandırmamda belirttiğimyle aynı desen.
debug 'com.mycompany'
için: Ben den log4j yapılandırma değiştirirseniz Ayrıca
fatal 'com.mycompany'
Hala deney raporunda ayıklama seviyesinde günlük mesajları bkz. Birim testlerini çalıştırırken kök logger geçersiz kılınmış gibi görünüyor? Ben ayrı logger kullanarak com.mycompany
altında günlük sınıfları denedim ama bu oldukça inceliklerini açmadım herhangi bir fark
Teşekkür, Don