SLF4J - Configurazione dell'ambiente
In questo capitolo, spiegheremo come impostare l'ambiente SLF4J nell'IDE di Eclipse. Prima di procedere con l'installazione, assicurati di avere già Eclipse installato nel tuo sistema. In caso contrario, scarica e installa Eclipse.
Per ulteriori informazioni su Eclipse, fare riferimento al nostro Tutorial Eclipse
Passaggio 1: scarica il file JAR delle dipendenze
Apri la homepage ufficiale del sito web di SLF4J e vai alla pagina di download.
Ora scarica l'ultima versione stabile di slf4j-X.X.tar.gzo slf4j-XXzip , a seconda del sistema operativo (se file .zip di Windows o file tar.gz di Linux).
All'interno della cartella scaricata, troverai slf4j-api-XXjar . Questo è il file Jar richiesto.
Passaggio 2: creare un progetto e impostare il percorso di compilazione
Apri eclipse e crea un progetto di esempio. Fare clic con il tasto destro sul progetto, selezionare l'opzioneBuild Path → Configure Build Path… come mostrato di seguito.
Nel Java Build Path cornice in Libraries scheda, fare clic su Add External JARs…
Seleziona il slf4j-api.x.x.jar file scaricato e fare clic su Apply and Close.
Attacchi SLF4J
Inoltre slf4j-api.x.x.jar file, SLF4Jfornisce molti altri file Jar come mostrato di seguito. Questi sono chiamatiSLF4J bindings.
Dove ogni associazione è per il rispettivo framework di registrazione.
La tabella seguente elenca i collegamenti SLF4J e i relativi framework.
Suor n | File jar e framework di registrazione |
---|---|
1 | slf4j-nop-x.x.jar Nessuna operazione, elimina tutte le registrazioni. |
2 | slf4j-simple-x.x.jar Semplice implementazione in cui vengono stampati i messaggi per informazioni e superiori e, rimanendo tutti gli output su System.err. |
3 | slf4j-jcl-x.x.jar Jakarta Commons Logging framework. |
4 | slf4j-jdk14-x.x.jar Java.util.logging framework (JUL). |
5 | slf4j-log4j12-x.x.jar Log4J frame work. Inoltre, devi averelog4j.jar. |
Per far funzionare SLF4J insieme a slf4l-api-xxjar, è necessario aggiungere il rispettivo file Jar (binding) del framework di logger desiderato nel classpath del progetto (set build path).
Per passare da un framework all'altro, è necessario sostituire il rispettivo binding. Se non viene trovato alcun limite, il valore predefinito è la modalità nessuna operazione.
Pom.xml per SLF4J
Se stai creando il progetto Maven, apri il file pom.xml e incolla il seguente contenuto in esso e aggiorna il progetto.
<project xmlns = "http://maven.apache.org/POM/4.0.0"
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation = "http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>Sample</groupId>
<artifactId>Sample</artifactId>
<version>0.0.1-SNAPSHOT</version>
<build>
<sourceDirectory>src</sourceDirectory>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.7.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.25</version>
</dependency>
</dependencies>
</project>