Я пытался установить цвет для своей пользовательской метки журнала
все работало нормально, но когда я использовал 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)
см. изображение здесь: )
я не нашел решения этой темы.
[b]Я пытался установить цвет для своей пользовательской метки журнала все работало нормально, но когда я использовал rich.progress, я увидел эту странную ошибку печати (переполнение).[/b] [code]import logging from rich.logging import RichHandler from time import sleep from rich.theme import Theme from rich.console import Console
#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) [/code] см. изображение здесь: https://github.com/Textualize/rich/assets/63346676/a37af0c7-02b4-4509-be9a-8b09c8b8db70) я не нашел решения этой темы.