aboutsummaryrefslogtreecommitdiff
path: root/app/converter/converter.py
diff options
context:
space:
mode:
Diffstat (limited to 'app/converter/converter.py')
-rw-r--r--app/converter/converter.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/app/converter/converter.py b/app/converter/converter.py
index 405073a..5235991 100644
--- a/app/converter/converter.py
+++ b/app/converter/converter.py
@@ -7,7 +7,6 @@ import shutil
import sys
import threading
import time
-import traceback
from collections import Counter
from datetime import datetime
from pathlib import Path
@@ -70,8 +69,10 @@ SUPPORTED_FORMATS = [".txt", ".pdf", ".epub"]
def _console_log_filter(record: logging.LogRecord) -> bool:
- """Keep httpx/httpcore request logs out of the console (file only)."""
- return not record.name.startswith(("httpx", "httpcore"))
+ """Keep httpx/httpcore request logs and file-only traceback dumps out
+ of the console (file only)."""
+ return not record.name.startswith(
+ ("httpx", "httpcore", logging_kit.TRACEBACK_LOGGER))
def setup_logging(debug: bool = False, console: bool = True) -> None:
@@ -511,7 +512,7 @@ class AudiobookConverter:
raise
except Exception as exc:
logger.error("Conversion failed: %s", exc)
- logger.error(traceback.format_exc())
+ logging_kit.log_traceback()
return False
finally:
# Always cleanup, even on failure or interrupt
@@ -722,7 +723,7 @@ class AudiobookConverter:
raise
except Exception as exc:
logger.error("Conversion failed: %s", exc)
- logger.error(traceback.format_exc())
+ logging_kit.log_traceback()
return False
def _print_banner(self) -> None: