從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配置可以在這裡 格式中找到
相關文章
- 日誌記錄器
- monolog 日誌記錄器解析Mono
- python日誌記錄器的配置Python
- 日記——從雲伺服器開始神經網路 安裝ananconda3伺服器神經網路NaN
- 開發日誌9
- ThinkPHP日誌記錄PHP
- Java日誌記錄幾種實現方案Java
- 【日記】已經在開始幻想明年的年度計劃了(498 字)
- Java JDK 9學習筆記JavaJDK筆記
- Laravel sql 日誌記錄LaravelSQL
- mysql 開啟和關閉日誌記錄MySql
- 【Java雜記】日誌:Java日誌體系,從應用場景到發展歷史Java
- [新手開發記錄] 從測試開始開發
- 從零開始的Python學習Episode 14——日誌操作Python
- 從0開始學VUE - 踩坑記錄Vue
- 日誌記錄模組logging
- 設計模式:日誌記錄器——工廠方法模式設計模式
- 記錄騰訊雲使用日誌
- log4net日誌記錄
- SpringBoot記錄HTTP請求日誌Spring BootHTTP
- Rust 實現日誌記錄功能Rust
- .NET Core使用Nlog記錄日誌
- NetCore的全域性日誌記錄NetCore
- iptables防火牆如何記錄日誌防火牆
- Laravel 指定日誌檔案記錄任意日誌Laravel
- 從 1.5 開始搭建一個微服務框架——日誌追蹤 traceId微服務框架
- OneAPM大講堂 | Java 異常日誌記錄最佳實踐Java
- 2024/9/9工作日誌
- 開源日誌記錄元件Log4Net的使用元件
- Asciinema - 終端日誌記錄神器,開發者的福音ASCII
- 操作日誌記錄(包括輸出至自定義日誌檔案)
- 一個簡單的 C# 非同步日誌記錄器C#非同步
- 日誌記錄模式(LOGGING 、FORCE LOGGING 、NOLOGGING)模式
- Cmocka 單元測試日誌記錄Mock
- LoggerMessageAttribute 高效能的日誌記錄
- NAS中如何檢視日誌記錄?
- django 專案日誌記錄設定Django
- LightDB不記錄WAL日誌的表