平臺日誌記錄 API 在 Java 9 中是什麼?
在 Java 9 中,平臺日誌記錄API可用於記錄訊息,其中包含用於接收這些訊息的消費者的一個服務介面。LoggerFinder 的一個實現已在java.util.ServiceLoaderAPI的幫助下透過使用 System ClassLoader 載入。基於此實現,一個應用程式可以插入其自己的外部日誌記錄後端,而無需配置java.util.logging。
我們可以向LoggerFinder傳遞一個類名或模組,以便它知道返回哪個記錄器。
public class MyLoggerFinder extends LoggerFinder {
@Override
public Logger getLogger(String name, Module module) {
// return a logger depends on name/module
}
}如果找不到具體實現,則會使用一個預設LoggerFinder實現。我們透過使用System類的工廠方法獲取由LoggerFinder建立的記錄器。
public class System {
System.Logger getLogger(String name) {
}
System.Logger getLogger(String name, ResourceBundle bundle) {
}
}
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP