提交 688cde2f 编写于 作者: R rkusa

add blender logging handlers only once

上级 48d12e24
......@@ -32,20 +32,21 @@ def init(filename, level=constants.DEBUG):
LOGGER = logging.getLogger('Three.Export')
LOGGER.setLevel(LEVELS[level])
stream = logging.StreamHandler()
stream.setLevel(LEVELS[level])
if not LOGGER.handlers:
stream = logging.StreamHandler()
stream.setLevel(LEVELS[level])
format_ = '%(asctime)s - %(name)s - %(levelname)s: %(message)s'
formatter = logging.Formatter(format_)
format_ = '%(asctime)s - %(name)s - %(levelname)s: %(message)s'
formatter = logging.Formatter(format_)
stream.setFormatter(formatter)
stream.setFormatter(formatter)
file_handler = logging.FileHandler(LOG_FILE)
file_handler.setLevel(LEVELS[level])
file_handler.setFormatter(formatter)
file_handler = logging.FileHandler(LOG_FILE)
file_handler.setLevel(LEVELS[level])
file_handler.setFormatter(formatter)
LOGGER.addHandler(stream)
LOGGER.addHandler(file_handler)
LOGGER.addHandler(stream)
LOGGER.addHandler(file_handler)
def info(*args):
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册