/ / So verwenden Sie AppenderSkeleton, Logger und LoggingEvent in Log4j_2.x - java, logging, log4j, log4j2

Verwendung von AppenderSkeleton, Logger und LoggingEvent in Log4j_2.x - Java, Logging, Log4j, Log4j2

Ich bin neu mit log4j. Meine aktuelle Aufgabe beinhaltet die Migration von log4j 1.2 nach log4j 2.6. Wir verwenden slf4j Version 2.x von log4j. Ich habe JAR-Dateien auf die erforderlichen Versionen aktualisiert. Beim Suchen der Symbole AppenderSkeleton, Logger und LoggingEvent wird folgender Fehler angezeigt. Wie kann ich diese Klassen in log4j 2.x verwenden, oder gibt es eine Alternative, wenn diese Klassen nicht mehr empfohlen werden?

Antworten:

0 für die Antwort № 1

Abhängig von Ihrer aktuellen Verwendung: Haben Sie Log4j 1-Komponenten angepasst oder ruft Ihre Anwendung einfach die Log4j 1-Bibliothek auf?

Wenn keine Anpassung vorhanden ist, können Sie die SLF4J-API oder sogar die Log4j-1-API (unter Verwendung des log4j-1.2-api-Moduls) weiterhin verwenden.

Wenn Sie benutzerdefinierte Log4j 1-Komponenten haben, müssen Sie dies tunSchau genauer hin. Möglicherweise wurde das gewünschte Verhalten in Log4j 2 implementiert, sodass die Anpassung nicht mehr erforderlich ist. Wenn Sie es noch benötigen, würde ich Logger oder LogEvent nicht erweitern. Erweitern Sie AbstractAppender, wenn Sie einen benutzerdefinierten Appender erstellen möchten.

Teilen Sie der Log4j-Community Ihre Anforderungen mit, damit sie Sie in die richtige Richtung lenken kann.