Maison > Java > javaDidacticiel > Qu'est-ce que l'API de journalisation de la plateforme dans Java 9 ?

Qu'est-ce que l'API de journalisation de la plateforme dans Java 9 ?

王林
Libérer: 2023-09-14 16:33:03
avant
700 Les gens l'ont consulté

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

Dans Java 9, la PlatformLoggingAPI peut être utilisée pour enregistrer des messages via l'interface Servicesau consommateur de ces messages. L'implémentation de LoggerFinder a été chargée à l'aide de System ClassLoader à l'aide de java.util.ServiceLoader API . Sur la base de cette implémentation, les applications peuvent connecter leur propre backend de journalisation externe sans avoir besoin de configurer java.util.logging.

Nous pouvons transmettre un nom de classe ou un module à LoggerFinder afin qu'il sache quel enregistreur renvoyer.

<strong>public class MyLoggerFinder extends LoggerFinder {
   @Override
   public Logger getLogger(String name, Module module) {
      // return a logger depends on name/module
   }
}</strong>
Copier après la connexion

Si une implémentation spécifique ne peut pas être trouvée, l'implémentation defaultLoggerFinder est utilisée. Nous créons le logger à partir du LoggerFinder en utilisant la factorymethod de la classe System.

<strong>public class System {
   System.Logger getLogger(String name) {
   }
   System.Logger getLogger(String name, ResourceBundle bundle) {
   }
}</strong>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal