- def log_error(self, error = None):
- if error == None:
- import traceback
- error = "%s\n" % traceback.format_exc()
- sys.stderr.write(error)
- return error
+ def set_error_log_level(self):
+ self._log_level = ERROR_LEVEL
+
+ def set_debug_log_level(self):
+ self._log_level = DEBUG_LEVEL
+
+ def log_error(self, text = None):
+ if text == None:
+ text = traceback.format_exc()
+ date = strftime("%Y-%m-%d %H:%M:%S")
+ sys.stderr.write("ERROR: %s\n%s\n" % (date, text))
+ return text
+
+ def log_debug(self, text):
+ if self._log_level == DEBUG_LEVEL:
+ date = strftime("%Y-%m-%d %H:%M:%S")
+ sys.stderr.write("DEBUG: %s\n%s\n" % (date, text))