From 51a3faed25c447a186c5112fdbec015fc222f627 Mon Sep 17 00:00:00 2001 From: nexy7574 Date: Sun, 5 May 2024 02:45:54 +0100 Subject: [PATCH] Enable forcing debug log level per logger name --- src/cogs/starboard.py | 3 +++ src/conf.py | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/src/cogs/starboard.py b/src/cogs/starboard.py index 941afee..ead4f97 100644 --- a/src/cogs/starboard.py +++ b/src/cogs/starboard.py @@ -119,9 +119,11 @@ class Starboard(commands.Cog): return elif payload.emoji != self.emoji: # Was not a star emoji, ignore. + self.log.debug("%r was not %r. Ignoring.", payload.emoji, self.emoji) return elif self.config.get("whitelist"): if payload.guild_id not in self.config["whitelist"]: + self.log.warning("%d was not in starboard whitelist.") return guild: discord.Guild = self.bot.get_guild(payload.guild_id) @@ -142,6 +144,7 @@ class Starboard(commands.Cog): delete_after=30 ) + self.log.info("Processing starboard reaction from %s: %s", payload.user_id, message.jump_url) embed, star_count = await self.generate_starboard_embed(message) data = await self.redis.get(str(message.id)) diff --git a/src/conf.py b/src/conf.py index b7d92fa..c33926e 100644 --- a/src/conf.py +++ b/src/conf.py @@ -53,6 +53,11 @@ if CONFIG["redis"].pop("no_ping", None) is not None: CONFIG["redis"]["decode_responses"] = True +for logger_name in CONFIG["logging"].get("verbose", []): + _l = logging.getLogger(logger_name) + _l.setLevel(logging.DEBUG) + _l.debug("Logging level for this logger was forced to DEBUG by config.") + if _t := os.getenv("JIMMY_TOKEN"): log.info("Overriding config with token from $JIMMY_TOKEN.") CONFIG["jimmy"]["token"] = _t