Browse Source

wrap _logger.

Ben Houston 9 years ago
parent
commit
47b00aebf5
1 changed files with 18 additions and 0 deletions
  1. 18 0
      utils/exporters/blender/addons/io_three/logger.py

+ 18 - 0
utils/exporters/blender/addons/io_three/logger.py

@@ -49,17 +49,35 @@ def init(filename, level=constants.DEBUG):
         LOGGER.addHandler(file_handler)
 
 
+def _logger(func):
+
+    def inner(*args):
+        if LOGGER is not None:
+            func(*args)
+
+    return inner
+
+
+@_logger
 def info(*args):
     LOGGER.info(*args)
 
+
+@_logger
 def debug(*args):
     LOGGER.debug(*args)
 
+
+@_logger
 def warning(*args):
     LOGGER.warning(*args)
 
+
+@_logger
 def error(*args):
     LOGGER.error(*args)
 
+
+@_logger
 def critical(*args):
     LOGGER.critical(*args)