Beziehung zwischen log4j und apache.Unterhaus.Protokollierung
Könnte jemand bitte mir sagen
was ist der Zusammenhang zwischen log4j und apache.Unterhaus.Protokollierung ? welches ist beliebter und besser ?
Habe ich importiert eine vorhandene Anwendung in die Sie importiert haben import org.apache.commons.logging.LogFactory;
schriftliche und eine separate Klasse namens Log
und außer Kraft gesetzt einige der Methoden, wie critical
, warn
, info
Beispielsweise
public static void info(String caller, String toWrite)
{
write(caller,toWrite,Log.INFO);
}
Könnte jemand bitte sagen Sie mir, ist log4j und apache.Unterhaus.die Protokollierung unterschiedlich sind ??
Du musst angemeldet sein, um einen Kommentar abzugeben.
Apache Commons Logging ist eine Abstraktion, die für die konkrete Umsetzung. Es nutzt log4j, wenn vorhanden und konfiguriert ist. Ich würde verwenden, Commons logging in meinem code und log4j als logging-Implementierung.
log4j ist ein logging-framework, d.h. es liefert den code, um log-Nachrichten. Commons-logging ist eine Abstraktionsschicht für logging-frameworks, es muss nicht alles loggen, was an sich. Zum Beispiel, wenn ich Schreibe code mit commons-logging und das bereitstellen auf JBoss, die Protokollierung erfolgt durch log4j, aber wenn ich es bereitstellen auf WebSphere Protokollierung erfolgt durch WebSphere eigenen logging-Implementierung. Wenn ich den gleichen code als stand-alone-Anwendung, die Java-eigene logging verwendet wird
Als pro java-doc-Dokumentation von commons-logging
Konkrete Unterklasse von LogFactory, die den folgenden Algorithmus dynamisch wählen Sie ein logging-Implementierung Klasse zu instanziieren ist ein wrapper für:
org.apache.Unterhaus.die Protokollierung.Protokoll zum identifizieren der angeforderten
die Umsetzung Klasse.
die angeforderte Umsetzung Klasse.
org.apache.Unterhaus.die Protokollierung.impl.Log4JLogger.
org.apache.Unterhaus.die Protokollierung.impl.Jdk14Logger.
org.apache.Unterhaus.die Protokollierung.impl.SimpleLog
Daher Inferenz:
JavaDoc-URL: https://commons.apache.org/proper/commons-logging/javadocs/api-1.1.3/index.html