首頁 >Java >java教程 >Java 9中的平台日誌API是什麼?

Java 9中的平台日誌API是什麼?

王林
王林轉載
2023-09-14 16:33:03686瀏覽

Java 9中的平台日志API是什么?

在Java 9 中,平台#日誌記錄API可用來透過服務記錄訊息這些訊息的消費者的介面。已使用 System ClassLoader 在 java.util.ServiceLoader API 的幫助下載入 LoggerFinder 的實作。基於此實現,應用程式可以插入自己的外部日誌記錄後端,而無需配置java.util.logging

我們可以將類別名稱或模組傳遞給LoggerFinder 以便它知道要傳回哪個記錄器。

<strong>public class MyLoggerFinder extends LoggerFinder {
   @Override
   public Logger getLogger(String name, Module module) {
      // return a logger depends on name/module
   }
}</strong>

如果找不到特定的實現,則使用預設LoggerFinder實作。我們透過使用System類別的工廠方法LoggerFinder建立的記錄器。

<strong>public class System {
   System.Logger getLogger(String name) {
   }
   System.Logger getLogger(String name, ResourceBundle bundle) {
   }
}</strong>

以上是Java 9中的平台日誌API是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除