Ich möchte einfach nur slf4j auf der Konsole ausprobieren ~~ Alle zu untersuchenden Informationen scheinen jedoch lang und lang zu sein. ~~
dann fangen wir an.
http://logback.qos.ch/download.html Holen Sie sich logback-1.2.3.tar.gz.
Finden Sie es heraus, erstellen Sie ./lib/ und speichern Sie es dort
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: {}", "Warnung");
logger.error("error: {}", "Error");
}
}
Aktuelle Verzeichniskonfiguration zu diesem Zeitpunkt
$ 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:Warnung
14:46:17.376 [main] ERROR Test - error:Error
Bereiten Sie logback.xml vor.
$ tree
.
|-- Test.java
|-- lib
| |-- logback-classic-1.2.3.jar
| |-- logback-core-1.2.3.jar
| `-- slf4j-api-1.7.25.jar
`-- logback.xml ★ das
Der Inhalt von logback.xml. Dies wird vorerst herauskommen.
<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>
Führen Sie die Schritte (3) und (4) aus.
Recommended Posts