Log unhandled exceptions properly
This commit is contained in:
parent
91c8526c88
commit
9fd30b8853
1 changed files with 10 additions and 5 deletions
13
zeronet.py
13
zeronet.py
|
@ -45,11 +45,16 @@ def main():
|
||||||
handler.close()
|
handler.close()
|
||||||
logger.removeHandler(handler)
|
logger.removeHandler(handler)
|
||||||
|
|
||||||
|
except Exception, err: # Prevent closing
|
||||||
except (Exception, ): # Prevent closing
|
|
||||||
import traceback
|
import traceback
|
||||||
traceback.print_exc()
|
try:
|
||||||
traceback.print_exc(file=open("log/error.log", "a"))
|
import logging
|
||||||
|
logging.exception("Unhandled exception: %s" % err)
|
||||||
|
except Exception, log_err:
|
||||||
|
print "Failed to log error:", log_err
|
||||||
|
traceback.print_exc()
|
||||||
|
from Config import config
|
||||||
|
traceback.print_exc(file=open(config.log_dir + "/error.log", "a"))
|
||||||
|
|
||||||
if main and main.update_after_shutdown: # Updater
|
if main and main.update_after_shutdown: # Updater
|
||||||
# Restart
|
# Restart
|
||||||
|
|
Loading…
Reference in a new issue