Google Guice hat eine built-in logger binding. Aber was, wenn ich einen Commons Logging oder Log4j Logger benutzen möchte?Wie bekomme ich Google Guice, um einen benutzerdefinierten Logger zu injizieren, sagen ein Commons-Logging oder Log4j Logger
Kann ich guice einen Log von
LogFactory.getLog(CLASS.class)
Aber mit dem gleichen Verhalten wie in Einbau-Bindung erstellt zu injizieren:
Die Bindung stellt automatisch die Logger Namen auf den Namen die Klasse, in die der Logger eingespritzt wird ..
Macht es überhaupt Sinn? Oder schreibe ich einfach den eingebauten java Logger? Oder einfach commons-logging ohne Injektionen?
Nein, es macht Sinn. Log4j unterstützt mehr Protokollierungsebenen und hat mehr verfügbare Appender, daher macht es Sinn für mich, es anstelle des eingebauten Loggers zu verwenden. –