Почему это происходит, когда я устанавливаю: RichHandler(console=Console())Python

Программы на Python
Ответить
Anonymous
 Почему это происходит, когда я устанавливаю: RichHandler(console=Console())

Сообщение Anonymous »

Я пытался установить цвет для своей пользовательской метки журнала
все работало нормально, но когда я использовал rich.progress, я увидел эту странную ошибку печати (переполнение).

Код: Выделить всё

import logging
from rich.logging import RichHandler
from time import sleep
from rich.theme import Theme
from rich.console import Console

FORMAT = "%(message)s"
logging.basicConfig(
level="NOTSET", format=FORMAT, datefmt="[%X]", handlers=[RichHandler(
console=Console(theme=Theme({"logging.level.success": "green"}))
)]
)

log = logging.getLogger("rich")
log.info("Hello, World!")

#log.error("[bold red blink]Server is shutting down![/]", extra={"markup": True})

#log.error("123 will not be highlighted", extra={"highlighter": None})

logging.addLevelName(25, "SUCCESS")

import time
from rich.progress import Progress

with Progress() as progress:
task = progress.add_task("Working", total=None)
for i in range(0,100):
if i < 30:
logging.log(25, i+1)
elif i > 30:
log.warning(i+1)
elif i >= 30 and i < 50:
log.error(i+1)
elif i >= 50 and i < 70:
log.debug(i+1)
elif i >= 70:
log.critical(i+1)
sleep(0.05)
см. изображение здесь: Изображение)
я не нашел решения этой темы.

Подробнее здесь: https://stackoverflow.com/questions/777 ... le-console
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»