diff --git a/discord_bot.py b/discord_bot.py index d0c7ea1..4ae92e8 100644 --- a/discord_bot.py +++ b/discord_bot.py @@ -6,8 +6,14 @@ import dota import utils -logging.basicConfig(filename='/root/develop/log/dotabot.log', level=logging.INFO) +formatter = logging.Formatter('%(levelname)s %(name)s %(asctime)s %(message)s', '%Y-%m-%d %H:%M:%S') +log_handler = logging.FileHandler(utils.logger_file) +log_handler.setFormatter(formatter) logger = logging.getLogger(__name__) +logger.addHandler(log_handler) +logger.propagate = False + +logger.info('start bot') # bot = discord.Bot(proxy='http://127.0.0.1:1235') bot = discord.Bot() @@ -31,7 +37,7 @@ async def send_message(channel): return for match_ in matches: data = dota.serialize_match_for_discord(match_) - logger.info(f'sending match {match_.match_id}, {data}') + logger.info(f"sending match {match_['match_id']}, {data}") await channel.send(content=data['content'], embeds=[discord.Embed.from_dict(embed) for embed in data['embeds']]) @tasks.loop(minutes=1) diff --git a/dota.py b/dota.py index d834100..417e9d8 100644 --- a/dota.py +++ b/dota.py @@ -6,8 +6,6 @@ import logging import players import utils - -logging.basicConfig(filename='/root/develop/log/dotabot.log', level=logging.INFO) logger = logging.getLogger(__name__) diff --git a/utils.py b/utils.py index 86290fa..f4bab01 100644 --- a/utils.py +++ b/utils.py @@ -2,8 +2,10 @@ import datetime import requests import logging +# logger_file = '/root/develop/log/dotabot.log' +logger_file = 'dotabot.log' -logging.basicConfig(filename='/root/develop/log/dotabot.log', level=logging.INFO) +logging.basicConfig(filename=logger_file, level=logging.INFO) logger = logging.getLogger(__name__) def convert_seconds_to_hms(total_seconds):