---
title: 'System-Logging in Java 9'
url: 'https://www.tutego.de/blog/javainsel/2017/02/system-logging-in-java-9'
markdown: 'https://www.tutego.de/blog/javainsel/2017/02/system-logging-in-java-9.md'
date: '2017-02-20'
description: 'Logging von Bibliotheken und eigener Software ist eine Sache, eine andere ist, dass die Java SE Bibliotheken und die JVM z. B. bei –verbose:gc selbst auch loggen. Bis vor Java 9 war nicht standardisiert wohin die Ausgaben gehen und konnten nicht problemlos über einen benutzerinstallierten Logger ge…'
taxonomy:
  category:
    - Allgemein
    - Insel
    - 'Java 9'
---

# System-Logging in Java 9

![Illustration einer tropischen Insel mit Palmen und einem hohen Berg](https://www.tutego.de/blog/javainsel/user/themes/tutego/images/insel-cover.jpg)# Java Blog für Programmierer

[Java Blog für Programmierer](https://www.tutego.de/blog/javainsel/)

## System-Logging in Java 9

20.02.2017 · [Christian Ullenboom](https://www.tutego.de/blog/javainsel/author/admin/)

Logging von Bibliotheken und eigener Software ist eine Sache, eine andere ist, dass die Java SE Bibliotheken und die JVM z. B. bei –verbose:gc selbst auch loggen. Bis vor Java 9 war nicht standardisiert wohin die Ausgaben gehen und konnten nicht problemlos über einen benutzerinstallierten Logger geschrieben werden. Java 9 setzt die „JEP 264: Platform Logging API and Service“ um und damit besorgt sich die Java SE-Implementierung über `System.getLogger(…)` einen System.Logger und schreibt über ihn Informationen in einem gewünschten Log-Level.

Wohin dieser System-Logger schreibt lässt sich konfigurieren, sodass zum Beispiel Log4j 2 statt dem Standard-Logger aus dem `java.util.logging`-Paket genommen wird. Das geschieht über die `java.util.ServiceLoader`-API; sie lädt eine Klasse, die LoggerFinder erweitert und abstrakte Methode public Logger `getLogger(String name, Module module)` so überschreibt, das eine Implementierung von `java.lang.System.Logger` zurückgegeben wird.

Kategorien: [Allgemein](https://www.tutego.de/blog/javainsel/category/allgemein/), [Insel](https://www.tutego.de/blog/javainsel/category/insel/), [Java 9](https://www.tutego.de/blog/javainsel/category/java-9/)

[← Alle Beiträge](https://www.tutego.de/blog/javainsel/)

---

## Navigation

- Previous: [Multiplizieren von long-Ganzzahlen](https://www.tutego.de/blog/javainsel/2017/02/multiplizieren-von-long-ganzzahlen.md)
- Next: [Mit yield() und onSpinWait() auf Rechenzeit verzichten](https://www.tutego.de/blog/javainsel/2017/02/mit-yield-und-onspinwait-auf-rechenzeit-verzichten.md)
