Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-04-27 07:41:41

0001 """Django management command to run the PanDA Mattermost bot."""
0002 
0003 import logging
0004 from django.core.management.base import BaseCommand
0005 
0006 
0007 class Command(BaseCommand):
0008     help = 'Run the PanDA Mattermost bot'
0009 
0010     def handle(self, *args, **options):
0011         logging.basicConfig(
0012             level=logging.INFO,
0013             format='%(asctime)s %(name)s %(levelname)s %(message)s',
0014         )
0015 
0016         from monitor_app.db_log_handler import DbLogHandler
0017 
0018         bot_logger = logging.getLogger('panda_bot')
0019         bot_logger.setLevel(logging.DEBUG)
0020         db_handler = DbLogHandler(app_name='panda_bot', instance_name='panda-bot-mattermost')
0021         db_handler.setLevel(logging.INFO)
0022         bot_logger.addHandler(db_handler)
0023 
0024         from monitor_app.panda.bot import PandaBot
0025 
0026         bot = PandaBot()
0027         bot.start()