def log(self, log_type: str, message: str) -> None:
     level = self._translateLogType(log_type)
     message = CrashHandler.pruneSensitiveData(message)
     if level is None:
         if message not in self._show_once:
             level = self._translateLogType(log_type[0])
             if level is not None:
                 self._show_once.add(message)
                 add_breadcrumb(level=level, message=message)
     else:
         add_breadcrumb(level=level, message=message)
Exemple #2
0
    def log(self, log_type: str, message: str) -> None:
        """Log the message to the sentry hub as a breadcrumb

        :param log_type: "e" (error), "i"(info), "d"(debug), "w"(warning) or "c"(critical) (can postfix with "_once")
        :param message: String containing message to be logged
        """
        level = self._translateLogType(log_type)
        message = CrashHandler.pruneSensitiveData(message)
        if level is None:
            if message not in self._show_once:
                level = self._translateLogType(log_type[0])
                if level is not None:
                    self._show_once.add(message)
                    add_breadcrumb(level = level, message = message)
        else:
            add_breadcrumb(level = level, message = message)