Heim  >  Artikel  >  Java  >  Was ist die Plattformprotokollierungs-API in Java 9?

Was ist die Plattformprotokollierungs-API in Java 9?

王林
王林nach vorne
2023-09-14 16:33:03614Durchsuche

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

In Java 9 kann die PlattformProtokollierungAPI verwendet werden, um Nachrichten über die Schnittstelle „Dienste“ an den Verbraucher dieser Nachrichten zu protokollieren. Die Implementierung von LoggerFinder wurde mit System ClassLoader mit Hilfe von java.util.ServiceLoader API geladen. Basierend auf dieser Implementierung können Anwendungen ihr eigenes externes Protokollierungs-Backend einbinden, ohne dass java.util.logging konfiguriert werden muss. Wir können einen Klassennamen oder ein Modul an

LoggerFinder

übergeben, damit dieser weiß, welcher Logger zurückgegeben werden soll.

<strong>public class MyLoggerFinder extends LoggerFinder {
   @Override
   public Logger getLogger(String name, Module module) {
      // return a logger depends on name/module
   }
}</strong>
Wenn eine bestimmte Implementierung nicht gefunden werden kann, wird die

Standardimplementierung

LoggerFinder verwendet. Wir erstellen den Logger aus dem LoggerFinder mit der factoryMethode der System-Klasse.

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

Das obige ist der detaillierte Inhalt vonWas ist die Plattformprotokollierungs-API in Java 9?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen