Như Manual SLF4J bang
Mặt tiền ghi nhật ký đơn giản cho Java (SLF4J) đóng vai trò là mặt tiền đơn giản hoặc trừu tượng hóa cho các khung ghi nhật ký khác nhau, chẳng hạn như java.util.logging, logback và log4j.
và
Cảnh báo sẽ biến mất ngay sau khi bạn thêm một ràng buộc vào đường dẫn lớp của bạn.
Vì vậy, bạn nên chọn ràng buộc nào bạn muốn sử dụng.
Liên kết NoOp (slf4j-nop)
Ràng buộc cho NOP, âm thầm loại bỏ tất cả đăng nhập.
Kiểm tra phiên bản mới tại https://search.maven.org/search?q=g:org.slf4j%20AND%20a:slf4j-nop&core=gav
Liên kết đơn giản (slf4j-đơn giản)
xuất tất cả các sự kiện cho System.err. Chỉ các tin nhắn cấp INFO trở lên được in. Ràng buộc này có thể hữu ích trong bối cảnh của các ứng dụng nhỏ.
Kiểm tra phiên bản mới tại https://search.maven.org/search?q=g:org.slf4j%20AND%20a:slf4j-simple&core=gav
Các ràng buộc cho các khung đăng nhập (java.util.logging, logback, log4j)
Bạn cần một trong những ràng buộc này nếu bạn định ghi nhật ký vào một tệp.
Xem mô tả và hướng dẫn tại https://www.slf4j.org/manual.html#projectDep
Ý kiến cá nhân của tôi
Tôi muốn giới thiệu Logback vì nó là sự kế thừa cho dự án log4j .
Kiểm tra phiên bản mới nhất của ràng buộc cho nó tại https://search.maven.org/search?q=g:ch.qos.logback%20AND%20a:logback- classic & core = gav
Bạn nhận được đầu ra giao diện điều khiển ra khỏi hộp nhưng nếu bạn cần ghi nhật ký vào tệp, chỉ cần đặt FileAppender
cấu hình vào src/main/resources/logback.xml
hoặc src/test/resources/logback-test.xml
như thế này:
<?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>
(Xem mô tả chi tiết trong hướng dẫn sử dụng: https://logback.qos.ch/manual/configuration.html )