File tree 1 file changed +14
-8
lines changed 1 file changed +14
-8
lines changed Original file line number Diff line number Diff line change 1
1
import logging
2
2
import sys
3
+ from functools import wraps
3
4
from logging .handlers import RotatingFileHandler
4
5
5
6
handlers = [RotatingFileHandler (filename = "simple_ddnet_mapper.log" ,
14
15
datefmt = '%m/%d/%Y%I:%M:%S %p' )
15
16
16
17
17
- def BroadErrorHandler (func ):
18
- def innerFunction (* args , ** kwargs ):
19
- try :
20
- func (* args , ** kwargs )
21
- except Exception as e :
22
- logger .error (f"An error occurred at { func .__name__ } " )
23
- logger .error (str (e ))
18
+ def BroadErrorHandler (logger ):
19
+ def decorator (func ):
20
+ @wraps (func )
21
+ def innerFunction (* args , ** kwargs ):
22
+ try :
23
+ result = func (* args , ** kwargs )
24
+ return result
25
+ except Exception as e :
26
+ logger .error (f"An error occurred at { func .__name__ } " )
27
+ logger .error (str (e ))
28
+ # raise ValueError("Debug") from e
24
29
25
- return innerFunction
30
+ return innerFunction
31
+ return decorator
You can’t perform that action at this time.
0 commit comments