]> kaliko git repositories - sid.git/blobdiff - sid/plugin.py
Bump version
[sid.git] / sid / plugin.py
index d9ef0ae618d0b9a0122d318baab9470a06debae2..f314aca9e0bedaa58dae645bdd28346c9ff7c860 100644 (file)
@@ -1,6 +1,10 @@
 # -*- coding: utf-8 -*-
 # SPDX-FileCopyrightText: 2010, 2011 AnaĆ«l Verrier <elghinn@free.fr>
-# SPDX-FileCopyrightText: 2014, 2020 kaliko <kaliko@azylum.org>
+# SPDX-FileCopyrightText: 2014, 2020, 2023 kaliko <kaliko@azylum.org>
+
+import logging
+
+from slixmpp.exceptions import XMPPError
 
 from .sid import botcmd
 
@@ -14,12 +18,16 @@ class Plugin:
 
     :param sid.sid.MUCBot bot: bot the plugin is load from
     """
+    #: Overriding bot log level for the plugin
+    log_level = None
 
     def __init__(self, bot):
         self.bot = bot
         self.log = bot.log.getChild(self.__class__.__name__)
         #: :py:obj:`list` : List of tuples (event, handler)
         self.handlers = []
+        if self.log_level:
+            self.log.setLevel(self.log_level)
 
     def add_handlers(self):
         """Add handlers declared in self.hanlders"""