colorlog is 'n Formatter vir gebruik met Python se meld module.
Dit laat kleure in die formaat string, wat meestal nuttig wanneer dit saam met 'n StreamHandler wat uitdruk met 'n terminale geplaas word. Dit word gedoen deur bygevoeg 'n stel van terminale kleurkodes tot die rekord voordat dit gebruik word om die string te formateer.
Gebruik
ColoredFormatter vereis ten MINUMUM 'n formaat string, en neem twee opsies - reset (implictly voeg 'n reset-kode aan die einde van die boodskap snare, verstek na ware) en color_levels (a kartering van rekord vlak name kleur name, verstek na colorlog.DEFAULT_COLOR_LEVELS) .
van colorlog invoer ColoredFormatter
formatstring = "% (bg_level) s% (levelname) -8s% (herstel) s% (blou)% (boodskap) s"
vlakke = {
& Nbsp; 'DEBUG': 'cyan',
& Nbsp; 'Info': 'groen',
& Nbsp; "waarskuwing": "geel"
& Nbsp; 'Fout': 'rooi',
& Nbsp; "kritiese": "rooi"
}
Formatter = ColoredFormatter (formatstring, herstel = True, color_levels = vlakke)
Die Formatter kan dan gebruik word in 'n normale meld setup.
kodes
Die volgende waardes word availible gemaak vir gebruik in die formaat string:
- Fg_ {colorname}, bg_ {colorname}: voorgrond en agtergrond kleure. Die kleure name is swart, rooi, groen, geel, blou, pers, siaan en wit.
- Vet: Bold uitset.
- Stel: Verwyder alle opmaak (beide voorgrond en agtergrond kleure).
- Fg_level, bg_level:. Stuur die kleur wat verband hou met die rekords vlak (van color_levels)
Vereistes :
- Python
Kommentaar nie gevind