rewrite: More thorough debug mode.
This commit is contained in:
@@ -3,12 +3,30 @@
|
|||||||
import sys
|
import sys
|
||||||
import os
|
import os
|
||||||
import tracemalloc
|
import tracemalloc
|
||||||
|
import asyncio
|
||||||
|
import logging
|
||||||
|
|
||||||
tracemalloc.start()
|
|
||||||
|
|
||||||
sys.path.insert(0, os.path.join(os.getcwd()))
|
sys.path.insert(0, os.path.join(os.getcwd()))
|
||||||
sys.path.insert(0, os.path.join(os.getcwd(), "src"))
|
sys.path.insert(0, os.path.join(os.getcwd(), "src"))
|
||||||
|
|
||||||
|
tracemalloc.start()
|
||||||
|
event_loop = asyncio.get_event_loop()
|
||||||
|
|
||||||
|
|
||||||
|
def loop_exception_handler(loop, context):
|
||||||
|
print(context)
|
||||||
|
task: asyncio.Task = context.get('task', None)
|
||||||
|
if task is not None:
|
||||||
|
addendum = f"<Task name='{task.name}' stack='{task.get_stack()}'>"
|
||||||
|
message = context.get('message', '')
|
||||||
|
context['message'] = ' '.join((message, addendum))
|
||||||
|
loop.default_exception_handler(context)
|
||||||
|
|
||||||
|
|
||||||
|
event_loop.set_exception_handler(loop_exception_handler)
|
||||||
|
event_loop.set_debug(enabled=True)
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
from bot import _main
|
from bot import _main
|
||||||
|
|||||||
Reference in New Issue
Block a user