Sentry error logging (#784)

This commit is contained in:
Will
2017-05-29 16:43:00 -04:00
committed by Twentysix
parent e469ee201b
commit 82d9457647
6 changed files with 84 additions and 4 deletions

10
main.py
View File

@@ -1,7 +1,8 @@
from core.bot import Red, ExitCodes
from core.global_checks import init_global_checks
from core.events import init_events
from core.cli import interactive_config, confirm, parse_cli_flags
from core.sentry_setup import init_sentry_logging
from core.cli import interactive_config, confirm, parse_cli_flags, ask_sentry
from core.core_commands import Core
from core.dev_commands import Dev
import asyncio
@@ -59,6 +60,7 @@ if __name__ == '__main__':
red = Red(cli_flags, description=description, pm_help=None)
init_global_checks(red)
init_events(red, cli_flags)
red.add_cog(Core())
if cli_flags.dev:
@@ -77,6 +79,12 @@ if __name__ == '__main__':
log.critical("Token and prefix must be set in order to login.")
sys.exit(1)
if red.db.enable_sentry() is None:
ask_sentry(red)
if red.db.enable_sentry():
init_sentry_logging()
loop = asyncio.get_event_loop()
cleanup_tasks = True