colorlog er en formateringsplugin til brug med Pythons logning modul.
Det giver farver, der skal placeres i strengen format, som er mest nyttig, når parret med en StreamHandler der udsender til en terminal. Dette opnås ved tilsat et sæt af terminale farvekoder posten før det anvendes til at formatere strengen.
Anvendelse
ColoredFormatter kræver på minumum en streng format, og tager to muligheder - reset (implictly tilføje en reset kode i slutningen af besked strygere, standard sand) og color_levels (en kortlægning af rekordniveau navne til farvenavne, som standard colorlog.DEFAULT_COLOR_LEVELS) .
fra colorlog import ColoredFormatter
formatstring = "% (bg_level) s% (levelname) -8s% (reset) s% (blå)% (message) s"
niveauer = {
& Nbsp; "DEBUG«: »cyan",
& Nbsp; "INFO«: »grøn«,
& Nbsp; "advarsel": 'gule',
& Nbsp; "ERROR": "rød",
& Nbsp; "kritisk": "rød",
}
formateringsplugin = ColoredFormatter (formatstring, reset = True, color_levels = niveauer)
Processorkortet kan derefter anvendes i en normal logging setup.
Koder
Følgende værdier er lavet kann til brug i strengen format:
- Fg_ {colorname}, bg_ {colorname}: forgrund og baggrund farver. De farver navne er sort, rød, grøn, gul, blå, lilla, cyan og hvid.
- Fed: Bold output.
- Reset: Fjern al formatering (både forgrund og baggrund farver).
- Fg_level, bg_level:. Returnér farve forbundet med optegnelser niveau (fra color_levels)
Krav :
- Python
Kommentarer ikke fundet