1
Fork 0
mirror of https://github.com/wlinator/luminara.git synced 2024-10-02 18:03:12 +00:00

Fix logging

This commit is contained in:
wlinator 2024-02-27 18:23:59 +01:00
parent aff58a781f
commit 3aa4f5b3a0
2 changed files with 27 additions and 14 deletions

27
main.py
View file

@ -2,6 +2,7 @@ import logging
import os
import platform
import re
import sys
import time
from datetime import datetime
@ -16,6 +17,9 @@ from data.Item import Item
from handlers.ReactionHandler import ReactionHandler
from handlers.XPHandler import XPHandler
load_dotenv('.env')
instance = os.getenv("INSTANCE")
sbbot = discord.Bot(
owner_id=os.getenv('OWNER_ID'),
intents=discord.Intents.all(),
@ -133,6 +137,10 @@ async def on_message(message):
if message.author.bot:
return
# remove if debugging leveling or reaction handler:
if instance.lower() != "main":
return
try:
xp_handler = XPHandler()
await xp_handler.process_xp(message)
@ -168,7 +176,6 @@ async def on_member_join(member):
embed.set_thumbnail(url=member.display_avatar)
await guild.get_channel(welcome_channel_id).send(embed=embed, content=member.mention)
@ -219,13 +226,16 @@ async def on_application_command_error(ctx, error) -> None:
racu_logs.info(f"commands.BotMissingPermissions: {ctx.command.qualified_name} | {ctx.author.name}")
else:
racu_logs.error(f"on_application_command_error (check debug log): {error}", exc_info=False)
racu_logs.debug(f"on_application_command_error (w/ stacktrace): {error}", exc_info=True)
racu_logs.error(f"on_application_command_error: {error}", exc_info=True)
# if you use this, set "exc_info" to False above
# racu_logs.debug(f"on_application_command_error (w/ stacktrace): {error}", exc_info=True)
@sbbot.event
async def on_error(event: str, *args, **kwargs) -> None:
racu_logs.error(f"on_error: errors.event.{event} | '*args': {args} | '**kwargs': {kwargs}")
racu_logs.error(f"on_error INFO: errors.event.{event} | '*args': {args} | '**kwargs': {kwargs}")
racu_logs.error(f"on_error EXCEPTION: {sys.exc_info()}")
# load all json
@ -265,13 +275,12 @@ if __name__ == '__main__':
racu_logs.info("RACU IS BOOTING")
racu_logs.info("\n")
load_dotenv('.env')
# replace all items, if there are any changes they will be overwritten
Item.insert_items()
load_cogs()
# empty line to separate modules from system info in logs
racu_logs.info("\n")
# replace all items, if there are any changes they will be overwritten
Item.insert_items()
sbbot.run(os.getenv('TOKEN'))

View file

@ -17,11 +17,15 @@ instance = os.getenv("INSTANCE")
mariadb_user = os.getenv("MARIADB_USER")
mariadb_password = os.getenv("MARIADB_PASSWORD")
dbx = dropbox.Dropbox(
app_key=app_key,
app_secret=app_secret,
oauth2_refresh_token=oauth2_refresh_token
)
if instance.lower() == "main":
dbx = dropbox.Dropbox(
app_key=app_key,
app_secret=app_secret,
oauth2_refresh_token=oauth2_refresh_token
)
else:
# can be ignored
dbx = None
async def create_db_backup(dbx, path="db/rcu.db"):