ในฐานะที่เป็นรัฐSLF4J Manual
Simple Logging Facade สำหรับ Java (SLF4J) ทำหน้าที่เป็นซุ้มอย่างง่ายหรือนามธรรมสำหรับกรอบการบันทึกที่หลากหลายเช่น java.util.logging, logback และ log4j
และ
คำเตือนจะหายไปทันทีที่คุณเพิ่มการเชื่อมโยงไปยังคลาสของเส้นทาง
ดังนั้นคุณควรเลือกการเชื่อมโยงที่คุณต้องการใช้
NoOp ผูกพัน (slf4j-nop)
เข้าเล่ม NOP ทิ้งการบันทึกทั้งหมดอย่างเงียบ ๆ
ตรวจสอบเวอร์ชันใหม่ได้ที่https://search.maven.org/search?q=g:org.slf4j%20AND%20a:slf4j-nop&core=gav
การรวมแบบง่าย (slf4j-simple)
เอาต์พุตเหตุการณ์ทั้งหมดไปยัง System.err ข้อความของระดับ INFO และสูงกว่าเท่านั้นที่จะถูกพิมพ์ การรวมนี้อาจมีประโยชน์ในบริบทของแอปพลิเคชันขนาดเล็ก
ตรวจสอบเวอร์ชันใหม่ได้ที่https://search.maven.org/search?q=g:org.slf4j%20AND%20a:slf4j-simple&core=gav
การโยงสำหรับเฟรมเวิร์กการบันทึก (java.util.logging, logback, log4j)
คุณจำเป็นต้องมีหนึ่งในการผูกเหล่านี้ถ้าคุณจะเขียนบันทึกลงในไฟล์
ดูคำอธิบายและคำแนะนำได้ที่https://www.slf4j.org/manual.html#projectDep
ความคิดเห็นของฉัน
ฉันอยากจะแนะนำLogbackเพราะมันเป็นตัวตายตัวแทนของโครงการlog4j
ตรวจสอบความผูกพันเวอร์ชันล่าสุดได้ที่https://search.maven.org/search?q=g:ch.qos.logback%20AND%20a:logback-classic&core=gav
คุณได้รับเอาท์พุทของคอนโซลออกมาจากกล่อง แต่ถ้าคุณต้องการเขียนบันทึกลงในไฟล์เพียงแค่ใส่FileAppender
การกำหนดค่าไปยังsrc/main/resources/logback.xml
หรือไปที่src/test/resources/logback-test.xml
เช่นนี้:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<!-- encoders are assigned the type
ch.qos.logback.classic.encoder.PatternLayoutEncoder by default -->
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
<file>logs/logs.log</file>
<encoder>
<pattern>%date %level [%thread] %logger{10} - %msg%n</pattern>
</encoder>
</appender>
<root level="debug">
<appender-ref ref="STDOUT" />
<appender-ref ref="FILE" />
</root>
<logger level="DEBUG" name="com.myapp"/>
</configuration>
(ดูคำอธิบายโดยละเอียดในคู่มือ: https://logback.qos.ch/manual/configuration.html )