平台日志记录 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