Commit 4ceed58a authored by dmMaze's avatar dmMaze
Browse files

fix Sakura logging

parent fc247d8d
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -244,14 +244,14 @@ class GPTTranslator(BaseTranslator):
                        self.logger.error(message)
                        new_translations = [''] * num_src
                        break
                    self.logger.warn(message + '\n' + f'Restarting request. Attempt: {retry_attempt}')
                    self.logger.warning(message + '\n' + f'Restarting request. Attempt: {retry_attempt}')

                except Exception as e:
                    retry_attempt += 1
                    if retry_attempt >= self.retry_attempts:
                        new_translations = [''] * num_src
                        break
                    self.logger.warn(f'Translation failed due to {e}. Attempt: {retry_attempt}, sleep for {self.retry_timeout} secs...')
                    self.logger.warning(f'Translation failed due to {e}. Attempt: {retry_attempt}, sleep for {self.retry_timeout} secs...')
                    self.logger.error(f'Request traceback: ', traceback.format_exc())
                    time.sleep(self.retry_timeout)
                    # time.sleep(self.retry_timeout)
+7 −7
Original line number Diff line number Diff line
@@ -535,14 +535,14 @@ class SakuraTranslator(BaseTranslator):
                except openai.APIError as e:
                    server_error_attempt += 1
                    if server_error_attempt >= self.retry_attempts:
                        self.logger.warning(
                            e, 'Sakura翻译失败。返回原始文本。')
                        self.logger.warning(e)
                        self.logger.warning('Sakura翻译失败。返回原始文本。')
                        return '\n'.join(prompt)
                    self.logger.warn(
                    self.logger.warning(
                        f'Sakura因服务器错误而进行重试。 当前API baseurl为"{self.api_base}",尝试次数: {server_error_attempt}, 错误信息: {e}')
                    time.sleep(1)
                except FileNotFoundError:
                    self.logger.warn(
                    self.logger.warning(
                        'Sakura因文件不存在而进行重试。')
                    time.sleep(30)
                except TimeoutError:
@@ -568,7 +568,7 @@ class SakuraTranslator(BaseTranslator):
                        self.logger.warning(
                            e, 'Sakura翻译失败。返回原始文本。')
                        return '\n'.join(prompt)
                    self.logger.warn(
                    self.logger.warning(
                        f'Sakura因服务器错误而进行重试。 当前API baseurl为"{self.api_base}",尝试次数: {server_error_attempt}, 错误信息: {e}')
                    time.sleep(1)
                except openai.error.APIConnectionError as e:
@@ -577,11 +577,11 @@ class SakuraTranslator(BaseTranslator):
                        self.logger.warning(
                            e, 'Sakura翻译失败。返回原始文本。')
                        return '\n'.join(prompt)
                    self.logger.warn(
                    self.logger.warning(
                        f'Sakura因服务器连接错误而进行重试。 当前API baseurl为"{self.api_base}",尝试次数: {server_error_attempt}, 错误信息: {e}')
                    time.sleep(1)
                except FileNotFoundError:
                    self.logger.warn(
                    self.logger.warning(
                        'Sakura因文件不存在而进行重试。')
                    time.sleep(30)
                except TimeoutError: