mirror of
https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
synced 2024-06-07 21:20:49 +00:00
Adds tqdm handler to logging_config.py for progress bar integration
This commit is contained in:
parent
4afaaf8a02
commit
236eb82c3a
@ -1,6 +1,19 @@
|
||||
import os
|
||||
import logging
|
||||
|
||||
from tqdm.auto import tqdm
|
||||
|
||||
class TqdmLoggingHandler(logging.Handler):
|
||||
def __init__(self, level=logging.INFO):
|
||||
super().__init__(level)
|
||||
|
||||
def emit(self, record):
|
||||
try:
|
||||
msg = self.format(record)
|
||||
tqdm.write(msg)
|
||||
self.flush()
|
||||
except Exception:
|
||||
self.handleError(record)
|
||||
|
||||
def setup_logging(loglevel):
|
||||
if loglevel is None:
|
||||
@ -12,5 +25,6 @@ def setup_logging(loglevel):
|
||||
level=log_level,
|
||||
format='%(asctime)s %(levelname)s [%(name)s] %(message)s',
|
||||
datefmt='%Y-%m-%d %H:%M:%S',
|
||||
handlers=[TqdmLoggingHandler()]
|
||||
)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user