colorlog er et formaterings for bruk med Pythons logging modul.
Den tillater farger som skal plasseres i formatstrengen, som er mest nyttig når sammenkoblet med en StreamHandler som utmating til en terminal. Dette oppnås ved å tilsettes et sett av terminale fargekoder til posten før den blir brukt til å formatere strengen.
Bruk
ColoredFormatter krever minumum en formatstrengen, og tar to alternativer - reset (implictly legge en reset-kode på slutten av meldings strenger innstillinga sant) og color_levels (en kartlegging av rekordnivå navnene til fargenavn, mislighold til colorlog.DEFAULT_COLOR_LEVELS) .
fra colorlog import ColoredFormatter
format = "% (bg_level) s% (levelname) -8s% (reset) s% (blå)% (melding) s"
nivåer = {
& Nbsp; 'DEBUG': 'cyan',
& Nbsp; 'INFO': 'grønn',
& Nbsp; 'ADVARSEL': 'gul',
& Nbsp; 'FEIL': "rød",
& Nbsp; 'KRITISK': "rød",
}
formaterings = ColoredFormatter (format, reset = Sant, color_levels = nivåer)
Formatereren kan deretter brukes i en normal loggeoppsettet.
Koder
Følgende verdier er gjort disponibel for bruk i formatstrengen:
- Fg_ {colorname} bg_ {colorname}: Forgrunn og bakgrunnsfarger. Fargene navnene er svart, rød, grønn, gul, blå, lilla, cyan og hvit.
- Fet: Fet utgang.
- Reset: Clear all formatering (både forgrunn og bakgrunnsfarger).
- Fg_level, bg_level:. Returner fargen forbundet med arkivnivå (fra color_levels)
Krav :
- Python
Kommentarer ikke funnet