Ich versuche, Apache HTTPClient
in meinem Projekt zu verwenden. Hier ist keine Protokollierung für diese Anwendung erforderlich. Also kann ich HTTPClient
ohne Commons-logging.jar
verwenden. Sonst wird es eine extra unnötige Belastung für mein Distributionspaket sein.
Ja, du kannst. Wie Hannes vorgeschlagen hat - hier ist mein eigenes HttpClient-Maven-Setup:
%Vor% Als nächstes, da common-logging
tatsächlich eine Laufzeitabhängigkeit ist, müssen Sie die SLF4J-Brücke für commons-logging
definieren:
Und schließlich müssen Sie natürlich eine gültige SLF4J-Konfiguration haben - hier ist meine:
%Vor%Hoffe, das hilft.
Sie können slf4j mit der JCL-Bridge verwenden. Dies leitet die JCL-Protokollierung an slf4j weiter. Dann fügen Sie einen slf4j-Adapter wie log zurück oder log4j hinzu und konfigurieren ihn richtig.
Vergessen Sie bei der Verwendung von maven nicht, die JCL-Abhängigkeit auszuschließen.
Tags und Links java apache-commons apache-httpclient-4.x