logger
Zestaw funkcji bash do formatowanego logowania w jobach CI/CD — nagłówki, bannery kolorowe, komunikaty krytyczne.
Funkcje
Section titled “Funkcje”banner <kolor> <tekst>
Section titled “banner <kolor> <tekst>”Wyświetla wyróżniony blok z tekstem: kolorowa linia tła na górze i dole, tekst wycentrowany pośrodku.
Szerokość bloku: term_width (domyślnie 130 znaków).
| Kolor | Tekst | Tło linii |
|---|---|---|
red | czerwony | czerwone |
green | zielony | zielone |
blue | niebieski | niebieskie |
yellow | żółty | żółte |
| (inne) | domyślny | domyślne |
h1 <tekst>
Section titled “h1 <tekst>”Nagłówek pierwszego poziomu — pogrubiony tekst wycentrowany między dwiema liniami = w kolorze niebieskim.
h2 <tekst>
Section titled “h2 <tekst>”Nagłówek drugiego poziomu — prefix ==> w kolorze żółtym, tekst biały/pogrubiony.
h3 <tekst>
Section titled “h3 <tekst>”Nagłówek trzeciego poziomu — prefix ---> w kolorze niebieskim.
info <tekst>
Section titled “info <tekst>”Alias dla banner blue. Używany do komunikatów informacyjnych.
warn <tekst>
Section titled “warn <tekst>”Alias dla banner yellow. Używany do ostrzeżeń.
critical <tekst>
Section titled “critical <tekst>”Alias dla banner red, po którym następuje exit 1. Kończy wykonanie joba z błędem.
Zmienna konfiguracyjna
Section titled “Zmienna konfiguracyjna”| Zmienna | Domyślna wartość | Opis |
|---|---|---|
term_width | 130 | Szerokość linii bannera i nagłówka h1 w znakach |
Użycie w jobach
Section titled “Użycie w jobach”Helper jest wstrzykiwany po job-prepare w before_script i after_script:
Przykład użycia w skrypcie joba: