Download ComfyUI/app/logger.py from killbill007/test111: direct link, hf CLI and curl.
- Browser
- Download file 929 Bytes
-
https://huggingface.co/killbill007/test111/resolve/main/ComfyUI/app/logger.py
- Command line
-
hf download hf://killbill007/test111/ComfyUI/app/logger.py
-
curl -L -o logger.py https://huggingface.co/killbill007/test111/resolve/main/ComfyUI/app/logger.py
929 Bytes
| import logging | |
| from logging.handlers import MemoryHandler | |
| from collections import deque | |
| logs = None | |
| formatter = logging.Formatter("%(asctime)s - %(name)s - %(levelname)s - %(message)s") | |
| def get_logs(): | |
| return "\n".join([formatter.format(x) for x in logs]) | |
| def setup_logger(verbose: bool = False, capacity: int = 300): | |
| global logs | |
| if logs: | |
| return | |
| # Setup default global logger | |
| logger = logging.getLogger() | |
| logger.setLevel(logging.DEBUG if verbose else logging.INFO) | |
| stream_handler = logging.StreamHandler() | |
| stream_handler.setFormatter(logging.Formatter("%(message)s")) | |
| logger.addHandler(stream_handler) | |
| # Create a memory handler with a deque as its buffer | |
| logs = deque(maxlen=capacity) | |
| memory_handler = MemoryHandler(capacity, flushLevel=logging.INFO) | |
| memory_handler.buffer = logs | |
| memory_handler.setFormatter(formatter) | |
| logger.addHandler(memory_handler) | |