获取所有logger
import logging
def get_all_loggers():
# 获取根记录器(Root Logger)
root_logger = logging.getLogger()
# 从根记录器中访问所有已实例化的记录器
loggers = [logging.getLogger(name) for name in logging.Logger.manager.loggerDict]
# 包括根记录器自身
loggers.append(root_logger)
return loggers
# 获取所有记录器
all_loggers = get_all_loggers()
# 打印所有记录器的名字
for logger in all_loggers:
if 'pyblish' in logger.name:
continue
print("Logger Name: {}".format(logger.name))