colorlog is een formatter voor gebruik met Python's logging module.
Hiermee kleuren in de formaatstring, wat vooral handig wanneer gecombineerd met een StreamHandler die uitstuurt naar een terminal worden geplaatst. Dit wordt bereikt door een toegevoegd aan terminal kleurcodes de plaat voordat het wordt gebruikt om de tekenreeks.
Gebruik
ColoredFormatter vereist ten minumum een format string, en neemt twee opties - reset (implictly een reset-code toe te voegen aan het einde van de boodschap strings, standaard op true) en color_levels (een mapping van recordniveau namen aan kleurnamen, standaard colorlog.DEFAULT_COLOR_LEVELS) .
van colorlog import ColoredFormatter
opmaakString = "% (bg_level) s% (levelName) -8s% (reset) s% (blauw)% (bericht) s"
niveaus = {
& Nbsp; 'DEBUG': 'cyaan',
& Nbsp; 'INFO': 'groen',
& Nbsp; 'WAARSCHUWING': 'geel',
& Nbsp; 'ERROR': 'rood',
& Nbsp; 'kritisch' 'red',
}
formatter = ColoredFormatter (opmaakString, reset = True, color_levels = niveaus)
De formatter kan vervolgens worden gebruikt bij een normale logging setup.
Codes
De volgende waarden worden Wc gemaakt voor gebruik in de format string:
- Fg_ {kleurnaam}, {bg_ kleurnaam}: voor- en achtergrondkleuren. De kleuren namen zijn zwart, rood, groen, geel, blauw, paars, cyaan en wit.
- Vet: Vet output.
- Reset: Wis alle opmaak (zowel voor- en achtergrond kleuren).
- Fg_level, bg_level:. Breng de kleur in verband met de administratie niveau (van color_levels)
Eisen
- Python
Reacties niet gevonden