從Java 9開始JDK已經提供日誌記錄器
無需Log4J2或SLF4J,從 Java 9 開始就可用System.Logger實現日誌記錄:
public class LoggerExample { private static final System.Logger LOGGER = System.getLogger("c.f.b.DefaultLogger"); public static void main(String[] args) { LOGGER.log(DEBUG, "A debug message"); LOGGER.log(INFO, "Hello world!"); } } |
執行上面的程式碼段會輸出以下內容:
Dec 24, 2021 10:38:15 AM c.f.b.DefaultLogger main INFO: Hello world! |
Log4J2或SLF4J。兩者都提供了相容的System.Logger實現。
對於 Log4J,我們需要新增兩個依賴項:
<dependencies> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version>2.17.0</version> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-jpl</artifactId> <version>2.17.0</version> </dependency> </dependencies> |
要改用 SLF4J,請使用以下依賴項:
<dependencies> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>2.0.0-alpha5</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-jdk-platform-logging</artifactId> <version>2.0.0-alpha5</version> </dependency> </dependencies> |
完整maven配置可以在這裡 格式中找到
相關文章
- 關東昇的《從零開始學Swift》3月9日已經上架Swift
- 記錄 | 實習日誌 9
- 日誌記錄器
- mysql開啟日誌記錄MySql
- php日誌,記錄日誌PHP
- monolog 日誌記錄器解析Mono
- python日誌記錄器的配置Python
- 日記——從雲伺服器開始神經網路 安裝ananconda3伺服器神經網路NaN
- Java日誌記錄的5條規則Java
- Java JDK 9學習筆記JavaJDK筆記
- Laravel sql 日誌記錄LaravelSQL
- secureCRT記錄操作日誌Securecrt
- 記錄日誌檔案
- PHP日誌記錄方法PHP
- oracle日誌操作記錄Oracle
- [新手開發記錄] 從測試開始開發
- 從0開始學VUE - 踩坑記錄Vue
- 日誌記錄 PHP下往linux目錄下寫日誌PHPLinux
- 【Java雜記】日誌:Java日誌體系,從應用場景到發展歷史Java
- Oracle補充日誌及日誌記錄規則Oracle
- db2不記錄日誌插入記錄DB2
- 記錄騰訊雲使用日誌
- 記錄 sql 查詢日誌SQL
- SecureCRT自動記錄日誌Securecrt
- Appfuse:記錄操作日誌APP
- storm 問題日誌記錄ORM
- 第11章 日誌記錄
- 設計模式:日誌記錄器——工廠方法模式設計模式
- RedHat 9上用iptables做NAT閘道器+遠端使用kiwisyslog記錄日誌(轉)Redhat
- 從零開始的Python學習Episode 14——日誌操作Python
- 在java下使用log4j2記錄日誌Java
- 從零開始的Unity個人學習日記(二)Unity
- iptables防火牆如何記錄日誌防火牆
- 使用Redis記錄系統日誌Redis
- log4net日誌記錄
- 使用Rsyslog記錄Apache日誌Apache
- secureCRT自動記錄log日誌Securecrt
- 使用 .NET Core 的日誌記錄