Browse Source

replace raise by throw in the logging warnings

tanja 3 years ago
parent
commit
8b13a0c67a
1 changed files with 13 additions and 1 deletions
  1. 13 1
      cdplib/log.py

+ 13 - 1
cdplib/log.py

@@ -7,6 +7,7 @@ import sys
 import os
 import logging
 from datetime import datetime
+import warnings
 
 sys.path.append(os.getcwd())
 
@@ -121,9 +122,20 @@ class Log():
 
         raise Exception(message)
 
+    def log_and_throw_warning(self, message):
+        '''
+        '''
+        self._logger.warning(message)
+
+        raise warnings.warn(message)
+        
     def log_and_raise_warning(self, message):
         '''
         '''
+        warnings.warn(("This method has been depricated. "
+                       "User log_and_throw_warning instead"),
+                      DeprecationWarning)
+        
         self._logger.warning(message)
 
-        raise Warning(message)
+        raise warnings.warn(message)