Skip to content

Commit

Permalink
fix: disable usage of root logger (#105)
Browse files Browse the repository at this point in the history
  • Loading branch information
fcakyon committed Apr 26, 2022
1 parent e06c213 commit bbe3ec0
Showing 1 changed file with 9 additions and 3 deletions.
12 changes: 9 additions & 3 deletions yolov5/utils/general.py
Original file line number Diff line number Diff line change
Expand Up @@ -82,11 +82,17 @@ def set_logging(name=None, verbose=VERBOSE):
for h in logging.root.handlers:
logging.root.removeHandler(h) # remove all handlers associated with the root logger object
rank = int(os.getenv('RANK', -1)) # rank in world for Multi-GPU trainings
logging.basicConfig(format="%(message)s", level=logging.INFO if (verbose and rank in (-1, 0)) else logging.WARNING)
return logging.getLogger(name)
level = logging.INFO if (verbose and rank in (-1, 0)) else logging.WARNING
log = logging.getLogger(name)
log.setLevel(level)
handler = logging.StreamHandler()
handler.setFormatter(logging.Formatter("%(message)s"))
handler.setLevel(level)
log.addHandler(handler)


LOGGER = set_logging('yolov5') # define globally (used in train.py, val.py, detect.py, etc.)
set_logging() # run before defining LOGGER
LOGGER = logging.getLogger("yolov5") # define globally (used in train.py, val.py, detect.py, etc.)


def user_config_dir(dir='Ultralytics', env_var='YOLOV5_CONFIG_DIR'):
Expand Down

0 comments on commit bbe3ec0

Please sign in to comment.