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 import discord
from discord.ext import tasks from discord.ext import tasks
import logging from loguru import logger
import dota import dota
import utils import utils
formatter = logging.Formatter('%(levelname)s %(name)s %(asctime)s %(message)s', '%Y-%m-%d %H:%M:%S') # 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 = logging.FileHandler(utils.logger_file)
log_handler.setFormatter(formatter) # log_handler.setFormatter(formatter)
logger = logging.getLogger(__name__) # logger = logging.getLogger(__name__)
logger.addHandler(log_handler) # logger.addHandler(log_handler)
logger.propagate = False # logger.propagate = False
logger.info('start bot') logger.info('start bot')

View File

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

View File

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