docs: def warning(self, *args):
          """Log a warning.  Used for non-fatal problems."""
          if _canShortcutLogging(self.logCategory, WARN):
              return
          warningObject(self.logObjectName(), self.logCategory,
              *self.logFunction(*args))