Tracks
/
Java
Java
/
Übungen
/
Log-Level
Log-Level

Log-Level

Lernübung

Einführung

Strings

Ein String in Java ist ein Objekt, das unveränderlichen Text als Folge von Unicode-Zeichen (Buchstaben, Ziffern, Satzzeichen usw.) darstellt. Mit doppelten Anführungszeichen definiert man eine String-Instanz:

String fruit = "Apple";

Man manipuliert Strings, indem man ihre Methoden aufruft. Sobald ein String konstruiert wurde, kann sich sein Wert niemals ändern. Alle Methoden, die einen String zu verändern scheinen, geben tatsächlich einen neuen String zurück. Die Klasse String stellt einige statische Methoden bereit, um Strings umzuwandeln.

Anleitung

In dieser Übung verarbeitest du Logzeilen.

Jede Logzeile ist ein String mit folgendem Format: "[<LEVEL>]: <MESSAGE>".

Es gibt drei verschiedene Log-Level:

  • INFO
  • WARNING
  • ERROR

Du hast drei Aufgaben, bei denen du jeweils eine Logzeile bekommst und etwas damit machen sollst.

1. Nachricht aus einer Logzeile holen

Implementiere die (statische) LogLevels.message()-Methode, die die Nachricht einer Logzeile zurückgibt:

LogLevels.message("[ERROR]: Invalid operation")
// => "Invalid operation"

Führender und abschließender Leerraum sollte entfernt werden:

LogLevels.message("[WARNING]:  Disk almost full\r\n")
// => "Disk almost full"

2. Log-Level aus einer Logzeile holen

Implementiere die (statische) LogLevels.logLevel()-Methode, die das Log-Level einer Logzeile zurückgibt, und zwar in Kleinbuchstaben:

LogLevels.logLevel("[ERROR]: Invalid operation")
// => "error"

3. Eine Logzeile umformatieren

Implementiere die (statische) LogLevels.reformat()-Methode, die die Logzeile umformatiert, wobei die Nachricht zuerst kommt und das Log-Level danach in Klammern steht:

LogLevels.reformat("[INFO]: Operation completed")
// => "Operation completed (info)"
Über GitHub bearbeiten Der Link öffnet sich in einem neuen Fenster oder Tab
Java Exercism

Bereit, mit Log-Level zu starten?

Melde dich bei Exercism an, um Java mit 27 Konzepte159 Übungen und echtem menschlichen Mentoring zu lernen und zu meistern, alles kostenlos.