فهرست منبع

Merge branch 'dev' of https://github.com/mrdoob/three.js into dev

Mr.doob 10 سال پیش
والد
کامیت
ee3e2fb3b3
1فایلهای تغییر یافته به همراه11 افزوده شده و 10 حذف شده
  1. 11 10
      utils/exporters/blender/addons/io_three/logger.py

+ 11 - 10
utils/exporters/blender/addons/io_three/logger.py

@@ -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):