Ich bin der einzige Betreuer einer Codebasis, bei der die Protokollierung mit Apache Commons Logging durchgeführt wird.
Alle Klassen enthalten diese beiden Importe:
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
Dann enthalten viele Klassen nicht statische Protokollinstanzierung wie diese:
/** The log. */
private Log log = LogFactory.getLog(Xyz.class);
Ist dies zu rechtfertigen?
Kann ich alle diese Anrufe sicher in statische Anrufe umwandeln?
EDIT Was die speziellen Fälle betrifft, in denen es (anscheinend) nützlich sein kann, so ist meine Frage eigentlich eher "Ist eine nicht statische Protokollierung der gesamten Codebasis zu rechtfertigen?"