UMO_OmniGen2 / omnigen2 /utils /logging_utils.py
cb1cyf's picture
fix: omnigen2
cf4796c
raw
history blame contribute delete
437 Bytes
import logging
class TqdmToLogger(object):
"""File-like object to redirect tqdm output to a logger."""
def __init__(self, logger, level=logging.INFO):
self.logger = logger
self.level = level
def write(self, buf):
for line in buf.rstrip().splitlines():
self.logger.log(self.level, line)
def flush(self):
for handler in self.logger.logger.handlers:
handler.flush()