colorlog är en formate för användning med Pythons loggning modul.
Det gör att färger som ska placeras i formatsträngen, som är mestadels användbart när det paras ihop med en StreamHandler som matar ut till en terminal. Detta åstadkommes genom tillsätts en uppsättning terminalfärgkoder till registret innan den används för att formatera strängen.
Användning
ColoredFormatter kräver åtmin minumum en formatsträng, och tar två alternativ - reset (implictly lägga en återställningskoden i slutet av meddelandesträngar, standard sant) och color_levels (en kartläggning av namn rekordnivå till färgnamn, standard till colorlog.DEFAULT_COLOR_LEVELS) .
från colorlog import ColoredFormatter
format = "% (bg_level) s% (levelname) -8s% (reset) s% (blå)% (meddelande) s"
nivåer = {
& Nbsp; 'DEBUG': 'cyan ",
& Nbsp; 'INFO': "grön",
& Nbsp; 'VARNING': "gul",
& Nbsp; 'ERROR': "röd",
& Nbsp; "kritiska": "röd",
}
formate = ColoredFormatter (format, återställ = true, color_levels = nivåer)
Formaterings kan sedan användas i en normal avverkning setup.
Koder
Följande värden görs kläderna för användning i formatsträngen:
- Fg_ {colorname}, bg_ {colorname}: förgrund och bakgrundsfärger. De färger namnen är svart, röd, grön, gul, blå, lila, cyan och vitt.
- Djärv: Bold utgång.
- Reset: Rensa allt formatering (både förgrund och bakgrundsfärger).
- Fg_level, bg_level:. Returnera färgen förknippas med rekord nivå (från color_levels)
Krav :
- Python
Kommentarer hittades inte