Je veux juste essayer facilement slf4j sur la console ~~ Cependant, toutes les informations à examiner semblent longues et longues. ~~
alors, commençons.
http://logback.qos.ch/download.html Obtenez logback-1.2.3.tar.gz.
Découvrez, créez ./lib/ et stockez-le là-bas
Test.java
import org.slf4j.LoggerFactory;
import org.slf4j.Logger;
public class Test {
public static void main(String[] args){
Logger logger = LoggerFactory.getLogger("Test");
logger.info("info: {}", "information");
logger.warn("warn: {}", "avertissement");
logger.error("error: {}", "Erreur");
}
}
Configuration actuelle du répertoire à ce stade
$ tree
.
|-- Test.java
`-- lib
|-- logback-classic-1.2.3.jar
|-- logback-core-1.2.3.jar
`-- slf4j-api-1.7.25.jar
$ javac -cp .:./lib/logback-core-1.2.3.jar:./lib/logback-classic-1.2.3.jar:./lib/slf4j-api-1.7.25.jar Test.java
$ java -cp .:./lib/logback-core-1.2.3.jar:./lib/logback-classic-1.2.3.jar:./lib/slf4j-api-1.7.25.jar Test
14:46:17.371 [main] INFO Test - info:information
14:46:17.375 [main] WARN Test - warn:avertissement
14:46:17.376 [main] ERROR Test - error:Erreur
Préparez logback.xml.
$ tree
.
|-- Test.java
|-- lib
| |-- logback-classic-1.2.3.jar
| |-- logback-core-1.2.3.jar
| `-- slf4j-api-1.7.25.jar
`-- logback.xml ★ ceci
Le contenu de logback.xml. Pour le moment, cela sortira.
<configuration>
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
<file>test.log</file>
<encoder>
<pattern>%-4relative [%thread] %-5level %logger{35} - %msg%n</pattern>
</encoder>
</appender>
<root level="DEBUG">
<appender-ref ref="FILE" />
</root>
</configuration>
Exécutez les étapes (3) et (4)
Recommended Posts