[JAVA] Ajout de slf4J + logback au projet Eclipse Maven

C'était un projet que je n'avais pas l'intention de consigner On m'a demandé un journal alors je l'ai ajouté

Je pensais le faire avec log4j sans penser à rien, Apparemment, c'est déjà vieux w C'est vrai ...

À la suite d'enquêter et de dire, log4j2 et slf4J + logback semblent être le courant dominant En termes de langage, log4j2 était meilleur, mais Sélectionnez en quelque sorte un nouveau slf4J + logback!

Installer! !! Définition de la connexion à slf4J + depuis la création d'un projet Maven dans Eclipse J'ai imité ça comme c'est w

Ouvrez pom.xml et ajoutez ce qui suit

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>

Faites un clic droit sur le projet et sélectionnez Projet Maven-Update Après l'avoir reflété, il est devenu Java 1.5, j'ai donc changé pour utiliser java 1.7

J'ai mis lombock afin d'éviter d'écrire la description suivante dans la classe à chaque fois

public static final Logger log =...」

Cependant, l'installation est requise pour utiliser lombock avec Eclipse. Exécutez la commande et le programme d'installation démarrera, alors installez-le (il se terminera dans un instant)

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

Mais à la place, j'avais besoin de quelque chose comme ça (Personnellement, c'est plus difficile à comprendre, donc je pense que je n'ai pas eu à mettre de lombock, mais ...)

import lombok.extern.slf4j.Slf4j;

@Slf4j
public class Main {

Quand j'ai regardé le manuel de connexion, Le paramètre de niveau de sortie et autres sont écrits dans logback.xml. Mais je ne le trouve nulle part ...

Je me demande si j'ai fait une erreur quelque part lors de la création du projet Maven src/main/resources Résolu en créant un dossier source pour et en y mettant logback.xml

Le reste a été fixé en référence à cela Définir logback.xml

Recommended Posts

Ajout de slf4J + logback au projet Eclipse Maven
Journal de sortie vers un fichier externe avec slf4j + logback avec Maven
Présentez Maven au projet Tomcat
Comment faire un projet Maven
Créer un projet Maven
Présentation de Kotlin à un projet Java Maven existant
Modifiez l'URL de l'application du projet Eclipse (Maven).
[Eclipse / Tomcat] Servlet + JSP dans le projet webapp de Maven
Pour déboguer avec Eclipse
[Java] exemple de logback slf4j
Comment spécifier les options de compilation "-parameters" ajoutées dans JDK 8 (Maven, IntelliJ, Spring Tool Suite = Eclipse)
Créer un projet Web Maven
Importez par programme des projets Maven à partir de votre propre plug-in Eclipse