Java 9 中的平台日志记录 API 是什么?
javaobject oriented programmingprogramming更新于 2025/8/31 6:04:17
在 Java 9 中,平台日志记录 API可用于通过 服务接口记录消息,以供消息使用者使用。LoggerFinder 的实现已在 java.util.ServiceLoader API 的帮助下通过使用 System ClassLoader 加载。基于此实现,应用程序可以插入自己的外部日志记录后端,而无需配置 java.util.logging。
我们可以将类名或模块传递给 LoggerFinder ,以便它知道要返回哪个记录器。
public class MyLoggerFinder extends LoggerFinder {
@Override
public Logger getLogger(String name, Module module) {
// 根据名称/模块返回记录器
}
如果找不到具体实现,则使用 default LoggerFinder 实现。我们通过使用 System 类的 factory 方法 从 LoggerFinder 获取创建的记录器。
public class System {
System.Logger getLogger(String name) {
}
System.Logger getLogger(String name, ResourceBundle bundle) {
}
相关文章
有用资源
java 参考教程 - 该教程包含有关 java 的更多信息:https://www.cainiaomax.com/java/

