diff options
author | Lucas Daniel Velazquez M <19197331+Luxter77@users.noreply.github.com> | 2023-11-16 16:20:33 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-11-16 16:20:33 +0000 |
commit | 236eb82c3a91960ba5db7b82efbe0f6a9fd7cf24 (patch) | |
tree | 7783da15da71b40079989ed70fdcc85abcf97677 /modules | |
parent | 4afaaf8a020c1df457bcf7250cb1c7f609699fa7 (diff) | |
download | stable-diffusion-webui-gfx803-236eb82c3a91960ba5db7b82efbe0f6a9fd7cf24.tar.gz stable-diffusion-webui-gfx803-236eb82c3a91960ba5db7b82efbe0f6a9fd7cf24.tar.bz2 stable-diffusion-webui-gfx803-236eb82c3a91960ba5db7b82efbe0f6a9fd7cf24.zip |
Adds tqdm handler to logging_config.py for progress bar integration
Diffstat (limited to 'modules')
-rw-r--r-- | modules/logging_config.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/modules/logging_config.py b/modules/logging_config.py index 7db23d4b..ce831b5c 100644 --- a/modules/logging_config.py +++ b/modules/logging_config.py @@ -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()]
)
|