Ich schreibe ein Plugin für Minecraft, das Gradle verwendet, um zusätzlichen Code zu einem bereits erstellten Framework hinzuzufügen (Sponge). Wenn ich versuche, die Annotation @ Slf4j von Lombok zu verwenden, sind die einzigen Protokollierungsstufen, die ich verwenden kann, Informationen und darüber. Basierend auf einem Kommentar, den ich in einem anderen Post gesehen habe, zeigt dies an, dass es slf4j simple verwendet, das bereits in das Framework eingebaut sein muss, das ich erweitere. Wenn ich logger4j als Abhängigkeit hinzufüge, verwendet slf4j weiterhin simples slf4j anstelle von logger4j. Ich möchte logger.debug und logger.trace zusätzlich zu den anderen Methoden benutzen können. Konfiguriere ich gerade etwas nicht richtig? Wie sage ich Slf4j Logger4j anstelle von einfach Slf4j zu verwenden?Slf4j mit einfachem slf4j anstelle von logger4j
0
A
Antwort
0
Wenn es mehr als eine Implementierung von slf4j gibt. Es wird eine zufällig ausgewählt. Wenn Sie log4j anstelle von einfachem slf4 verwenden möchten, können Sie die Datei simple-slf4j.jar aus Ihrem Klassenpfad entfernen.
modre detaile: http://www.slf4j.org/codes.html#multiple_bindings
Und wenn du sie zur gleichen Zeit verwenden möchten, können Sie einfach log4j verwenden, um direkt ohne slf4j. Für exmaple:
import org.apache.log4j.*;
public class LogTest {
static Logger logger = Logger.getLogger(LogTest.class.getName());
public static void main(String[] args) {
PropertyConfigurator.configure ("src/log4j.properties");
logger.debug("Debug ...");
logger.info("Info ...");
logger.warn("Warn ...");
logger.error("Error ...");
}
}
Verwandte Themen
- 1. SLF4J: Klassenpfad enthält mehrere SLF4J-Bindungen; exclude slf4j
- 2. Maven SLF4J: Klassenpfad enthält mehrere SLF4J-Bindungen
- 3. mehr Bindungen von SLF4J
- 4. Fließkommazahlen formatieren in SLF4J
- 5. Spring + Logback (slf4j) Protokollierung ohne JCL-over-slf4j
- 6. Implementieren benutzerdefinierter Logger mit slf4j
- 7. SLF4J Initialisierung - Ersatz Logger
- 8. Unterschied zwischen slf4j-log4j12 und log4j-über-slf4j
- 9. Force slf4j Logback verwenden
- 10. Intercept Log Messages slf4j
- 11. Slf4j vs JCL - Bindemethode
- 12. Ist SLF4J threadsicher?
- 13. Wrapping der slf4j API
- 14. slf4j logback succeteLogger
- 15. Verwendung von erweiterten SLF4J mit Logback
- 16. Fehlendes slf4j in tess4j
- 17. Hibernate slf4j Ausnahme
- 18. Slf4j Logging-Syntax
- 19. Wie ist slf4j eine Fassade?
- 20. Abhängigkeitsverwaltung für SLF4J und Logback
- 21. Android und slf4j: "java.lang.NoClassDefFoundError: org.slf4j.LoggerFactory"
- 22. sbt Ausschluss slf4j funktioniert nicht
- 23. EasyStream und slf4j API Problem
- 24. Embedded Jetty und Slf4j Konfigurationen
- 25. Wird Log4j zugunsten von Slf4j aufgegeben?
- 26. Hibernate 3.4 mit slf4j und log4j
- 27. Wie formatierte Nachricht in Log4j2 mit slf4j
- 28. Mehrere SLF4J-Bindungen verursachen Fehler?
- 29. Hibernate, Spring und SLF4J Binding
- 30. wie Tomcat mit slf4j und java.util.logging