docs: def setLevel(self, level):
          r"""Overrides the parent method to adapt the formatting string to the level.
          
          Parameters
          ----------
          level : int
              The new log level to set. See the logging levels in the logging module for details.
              
          Examples
          --------
          >>> import logging
          >>> Logger.setLevel(logging.DEBUG)
          """
          if logging.DEBUG >= level:
              formatter = logging.Formatter("%(asctime)s [%(levelname)-8s] %(message)s (in %(module)s.%(funcName)s:%(lineno)s)", 
                                            "%d.%m.%Y %H:%M:%S") 
              self._handler.setFormatter(formatter)
          else:
              formatter = logging.Formatter("%(asctime)s [%(levelname)-8s] %(message)s", 
                                            "%d.%m.%Y %H:%M:%S") 
              self._handler.setFormatter(formatter)
              
          NativeLogger.setLevel(self, level)