Heim > Java > javaLernprogramm > Hauptteil

Was ist die Plattformprotokollierungs-API in Java 9?

王林
Freigeben: 2023-09-14 16:33:03
nach vorne
667 Leute haben es durchsucht

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>
Nach dem Login kopieren
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>
Nach dem Login kopieren

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!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage