forked from garsh0p/garpr
-
Notifications
You must be signed in to change notification settings - Fork 13
Expand file tree
/
Copy pathlogger.py
More file actions
26 lines (21 loc) · 726 Bytes
/
logger.py
File metadata and controls
26 lines (21 loc) · 726 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import sys
import logging
logging.basicConfig(filename='garpr.log',level=logging.ERROR)
logger = logging.getLogger('garpr')
logger.setLevel(logging.DEBUG)
logger.info('logging setup. log file is ./garpr.log');
'''
errors = logging.getLogger('errors')
errors.setLevel(logging.ERROR)
'''
'''
#ALWAYS WRITE UNHANDLED EXCEPTIONS TO THE LOG
handler = logging.StreamHandler(stream=sys.stdout)
logger.addHandler(handler)
def handle_exception(exc_type, exc_value, exc_traceback):
if issubclass(exc_type, KeyboardInterrupt):
sys.__excepthook__(exc_type, exc_value, exc_traceback)
return
logger.error("Uncaught exception", exc_info=(exc_type, exc_value, exc_traceback))
sys.excepthook = handle_exception
'''