Ben bir günlük özelliğine sahiptir tüm sınıflara bir Log4J Logger (veya genelliği durumunda herhangi sınıfı) enjekte etmek istiyorum:Groovy Bağımlılık Enjeksiyon
def log
Bu işlem otomatik olarak Grails yapılır. Ben sıradan groovy uygulamalarda aynı özelliklere sahip olmak istiyorum, src
altında tüm groovy dosyaları için söyleyebiliriz. Log4j ile uzmanlık alanı, logger'ın oturum açacak sınıfı bilmesi gerektiğidir. (Logger.getLogger(Class clazz)
)
Bunu nasıl başarabilirim?
Müthiş eşdeğerdir yaratır! Bunu kaçırmış olmalıyım. Siz gerçekten orada iyi iş çıkardınız! Teşekkürler. – matcauthon
Aslında, bunu yazarken, log4j ve slf4j için ek açıklama [görünüyor] (https://jira.codehaus.org/browse/GROOVY-5557) [bozuldu] (https: //jira.codehaus. org/browse/GROOVY-5574) Groovy 2.0 içinde ... –
Bir bakmış ve bir sınıf yolu sorunu gibi görünüyor .. log4j scriptler yürütüldüğünde classpath olduğu sürece, ek açıklama düzgün çalışmalıdır :-D –