Logszintek

Logszintek

Tanulófeladat

Bevezetés

A string a Clojure-ben egy Java-string, azaz egy objektum, amely változtathatatlan szöveget Unicode-karakterek (betűk, számjegyek, írásjelek stb.) sorozataként ábrázol, és a következőképpen definiálható:

(def fruit "Apple")

A clojure.string könyvtár számos szabványos stringmanipulációs és -feldolgozó függvényt biztosít. Ezenkívül a stringek kezelésére szolgáló összes szokásos Java-metódus elérhető interopon keresztül.

Utasítások

Ebben a feladatban naplósorokkal fogsz dolgozni.

Minden naplósor egy string, amelynek formátuma a következő: "[<LEVEL>]: <MESSAGE>".

Három különböző naplózási szint létezik:

  • INFO
  • WARNING
  • ERROR

Három részfeladat vár rád, és mindegyik kap egy naplósort, amellyel valamit tenned kell.

1. Keresd ki az üzenetet egy naplósorból

Valósítsd meg a message függvényt, amely egy naplósor üzenetét adja vissza:

(message "[ERROR]: Invalid operation")
;;=> "Invalid operation"

Az esetleges vezető és záró szóközöket távolítsd el:

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

2. Keresd ki a naplózási szintet egy naplósorból

Valósítsd meg a log-level függvényt, amely egy naplósor naplózási szintjét kisbetűvel adja vissza:

(log-level "[ERROR]: Invalid operation")
;;=> "error"

3. Formázd át a naplósort

Valósítsd meg a reformat függvényt, amely átrendezi a naplósort: az üzenet kerül előre, utána pedig a naplózási szint zárójelben:

(reformat "[INFO]: Operation completed")
;;=> "Operation completed (info)"
Szerkesztés GitHubon A hivatkozás új ablakban vagy lapon nyílik meg
Clojure Exercism

Készen állsz elkezdeni a(z) Logszintek feladatot?

Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) Clojure nyelvet 12 fogalom105 feladat segítségével, valódi emberi mentorálással, mindez ingyen.