[JAVA] Slf4J + logback zum Eclipse Maven-Projekt hinzugefügt

Es war ein Projekt, das ich nicht protokollieren wollte Ich wurde nach einem Protokoll gefragt, also habe ich es hinzugefügt

Ich dachte daran, es mit log4j zu machen, ohne an irgendetwas zu denken. Anscheinend ist es schon alt w Korrekt ...

Als Ergebnis von Nachforschungen und Aussagen scheinen log4j2 und slf4J + logback der Mainstream zu sein In Bezug auf die Sprache war log4j2 aber besser Wähle irgendwie einen neuen slf4J + Logback!

Installieren! !! Festlegen von slf4J + Logback beim Erstellen eines Maven-Projekts in Eclipse Ich habe das nachgeahmt, wie es w ist

Öffnen Sie pom.xml und fügen Sie Folgendes hinzu

pom.xml


    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>1.7.25</version>
    </dependency>
    <dependency>
        <groupId>ch.qos.logback</groupId>
        <artifactId>logback-classic</artifactId>
        <version>1.2.3</version>
    </dependency>
    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <version>1.16.18</version>
        <scope>provided</scope>
    </dependency>
  </dependencies>

Klicken Sie mit der rechten Maustaste auf das Projekt und wählen Sie Maven-Update Project Nachdem ich es reflektiert hatte, wurde es Java 1.5, also wechselte ich zu Java 1.7

Ich habe Lombock eingesetzt, um zu vermeiden, dass jedes Mal die folgende Beschreibung in die Klasse geschrieben wird

public static final Logger log =...」

Für die Verwendung von Lombock mit Eclipse ist jedoch eine Installation erforderlich. Wenn Sie den Befehl ausführen, wird das Installationsprogramm gestartet. Installieren Sie ihn daher (er endet sofort).

$ java -jar /Users/xxxxxx/.m2/repository/org/projectlombok/lombok/1.16.18/lombok-1.16.18.jar

Aber stattdessen brauchte ich so etwas (Persönlich ist das schwieriger zu verstehen, daher musste ich keinen Lombock hinzufügen, aber ...)

import lombok.extern.slf4j.Slf4j;

@Slf4j
public class Main {

Als ich mir das Logback-Handbuch ansah, Die Einstellung des Ausgangspegels und dergleichen sind in logback.xml geschrieben. Aber ich kann es nirgendwo finden ...

Ich frage mich, ob ich beim Erstellen des Maven-Projekts irgendwo einen Fehler gemacht habe src/main/resources Gelöst durch Erstellen eines Quellordners für und Einfügen von logback.xml

Der Rest wurde in Bezug darauf festgelegt Set logback.xml

Recommended Posts

Slf4J + logback zum Eclipse Maven-Projekt hinzugefügt
Protokoll mit slf4j + Logback mit Maven in externe Datei ausgeben
Stellen Sie Maven das Tomcat-Projekt vor
Wie erstelle ich ein Maven-Projekt?
Maven-Projekt erstellen
Einführung in Kotlin in ein bestehendes Java Maven-Projekt
Ändern Sie die URL der Eclipse-Projekt-App (Maven).
[Eclipse / Tomcat] Servlet + JSP in Mavens Webapp-Projekt
Debuggen mit Eclipse
[Java] logback slf4j Beispiel
Festlegen der in JDK 8 hinzugefügten Kompilierungsoptionen "-Parameter" (Maven, IntelliJ, Spring Tool Suite = Eclipse)
Erstellen eines Maven-Webprojekts
Importieren Sie Maven-Projekte programmgesteuert aus Ihrem eigenen Eclipse-Plug-In