Skip to content
Snippets Groups Projects
Commit 01734a08 authored by inso's avatar inso
Browse files

Handling exceptions

parent bb36ecfb
No related branches found
No related tags found
No related merge requests found
...@@ -5,7 +5,6 @@ Created on 1 févr. 2014 ...@@ -5,7 +5,6 @@ Created on 1 févr. 2014
""" """
import signal import signal
import sys import sys
import os
import logging import logging
import asyncio import asyncio
...@@ -14,6 +13,11 @@ from PyQt5.QtWidgets import QApplication ...@@ -14,6 +13,11 @@ from PyQt5.QtWidgets import QApplication
from cutecoin.gui.mainwindow import MainWindow from cutecoin.gui.mainwindow import MainWindow
from cutecoin.core.app import Application from cutecoin.core.app import Application
def handle_exception(loop, context):
logging.debug("Async exception : raise {1} : {0} in {2}".format(context['message'],
str(context['exception']),
str(context['future'])))
if __name__ == '__main__': if __name__ == '__main__':
# activate ctrl-c interrupt # activate ctrl-c interrupt
signal.signal(signal.SIGINT, signal.SIG_DFL) signal.signal(signal.SIGINT, signal.SIG_DFL)
...@@ -22,6 +26,7 @@ if __name__ == '__main__': ...@@ -22,6 +26,7 @@ if __name__ == '__main__':
loop = QEventLoop(cutecoin) loop = QEventLoop(cutecoin)
app = Application(sys.argv, cutecoin, loop) app = Application(sys.argv, cutecoin, loop)
asyncio.set_event_loop(loop) asyncio.set_event_loop(loop)
loop.set_exception_handler(handle_exception)
with loop: with loop:
window = MainWindow(app) window = MainWindow(app)
window.showMaximized() window.showMaximized()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment