[Java] logback slf4j Beispiel

Was du machen willst

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.

(1) Rückmeldung erhalten

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

(2) Erstellen Sie Test.java

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

(3) Bauen

$ 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

(4) Ausführung

$ 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

Ausgabe in Datei

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

[Java] logback slf4j Beispiel
Logback-Beispiel
Beispielcode für die Protokollausgabe von Java + SLF4J + Logback
[Java] Generics-Beispiel
Java-Beispielcode 02
Java-Beispielcode 03
Selenprobe (Java)
Java GUI Beispiel
Java-Beispielcode 04
Java-Beispielcode 01
[Java] Beispiel für ein Urlaubsurteil
Beispielcode für elektronische Signatur (JAVA)
Java Parallel Code Sample Collection
Beispiel für eine Java-Standardprotokollausgabe
Selenium Musterbuchungsformular (Java)
Java 9 neue Funktionen und Beispielcode
Ein einfaches Beispiel für Rückrufe in Java
Java
BloomFilter-Beschreibungs- und Implementierungsbeispiel (JAVA)
[Java] Beispiel für eine Überprüfung des Datumszeitraums
Beispiel für eine EXCEL-Dateiaktualisierung mit JAVA
Java
Beispielautomat mit Java
Beispielcode mit Minio aus Java
Eine eigenständige Java-App, die Protokolle mit slf4j / logback an CloudWatch-Protokolle sendet
Slf4J + logback zum Eclipse Maven-Projekt hinzugefügt
Beispiel eines mit Java hergestellten Verkaufsautomaten (Klassifizierung)
Beispiel zum Entpacken einer gz-Datei in Java