feat(discord_bot.py, dota.py, utils.py): 修改 logger,增加 log

修改 logger,增加 log

Signed-off-by: Ching <loooching@gmail.com>
This commit is contained in:
Ching 2023-11-28 16:54:52 +08:00
parent 01e3c23651
commit 7e7c9e4146
3 changed files with 11 additions and 14 deletions

View File

@ -1,17 +1,17 @@
import discord
from discord.ext import tasks
import logging
from loguru import logger
import dota
import utils
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
# 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')

View File

@ -1,13 +1,11 @@
import peewee
import opendota
import datetime
import logging
from loguru import logger
import players
import utils
logger = logging.getLogger(__name__)
db = peewee.SqliteDatabase('dota.db')
hero_client = opendota.HeroesApi()
@ -158,6 +156,7 @@ def get_friends_recent_matches():
for friend in Friend.select():
for match_ in friend.get_recent_matches():
if not Match.select().where(Match.match_id == match_.match_id).exists():
logger.info('create match, match info: %s' % match_.__dict__)
match_obj = Match.create(
match_id=match_.match_id,
start_time=datetime.datetime.fromtimestamp(match_.start_time),

View File

@ -1,12 +1,10 @@
import datetime
import requests
import logging
from loguru import logger
# logger_file = '/root/develop/log/dotabot.log'
logger_file = 'dotabot.log'
logging.basicConfig(filename=logger_file, level=logging.INFO)
logger = logging.getLogger(__name__)
logger.add(logger_file)
def convert_seconds_to_hms(total_seconds):
hours, remainder = divmod(total_seconds, 3600)