Unverified 提交 166b9f2f authored 作者: Ryan Echols's avatar Ryan Echols 提交者: GitHub

fix: prevent logging config clobbering (#10133)

Previous behavior: loading this repository with `torch.hub.load` clobbers the existing logging configuration by modifying the root logger's configuration. New behavior: loading this repository with `torch.hub.load` only clobbers the logging configuration for logger `yolov5` and its descendants. Signed-off-by: 's avatarRyan Echols <ryan@shadylakemedia.com> Signed-off-by: 's avatarRyan Echols <ryan@shadylakemedia.com>
上级 5e03f5fc
...@@ -126,8 +126,9 @@ def set_logging(name=None, verbose=VERBOSE): ...@@ -126,8 +126,9 @@ def set_logging(name=None, verbose=VERBOSE):
log.addHandler(handler) log.addHandler(handler)
set_logging() # run before defining LOGGER logger_name = "yolov5"
LOGGER = logging.getLogger("yolov5") # define globally (used in train.py, val.py, detect.py, etc.) set_logging(logger_name) # run before defining LOGGER
LOGGER = logging.getLogger(logger_name) # define globally (used in train.py, val.py, detect.py, etc.)
if platform.system() == 'Windows': if platform.system() == 'Windows':
for fn in LOGGER.info, LOGGER.warning: for fn in LOGGER.info, LOGGER.warning:
setattr(LOGGER, fn.__name__, lambda x: fn(emojis(x))) # emoji safe logging setattr(LOGGER, fn.__name__, lambda x: fn(emojis(x))) # emoji safe logging
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论