From ddeb32ed33afc15a4fb8f8b762bd7fe2cf07968d Mon Sep 17 00:00:00 2001 From: skshetry <18718008+skshetry@users.noreply.github.com> Date: Thu, 16 Feb 2023 11:31:31 +0545 Subject: [PATCH] ui: log footer support message to standard error (#9034) --- dvc/cli/__init__.py | 9 +++++++-- dvc/logger.py | 10 ---------- 2 files changed, 7 insertions(+), 12 deletions(-) diff --git a/dvc/cli/__init__.py b/dvc/cli/__init__.py index 2817a5c4a..d1f893d9a 100644 --- a/dvc/cli/__init__.py +++ b/dvc/cli/__init__.py @@ -39,12 +39,17 @@ def parse_args(argv=None): def _log_unknown_exceptions() -> None: from dvc.info import get_dvc_info - from dvc.logger import FOOTER + from dvc.ui import ui + from dvc.utils import colorize logger.exception("unexpected error") if logger.isEnabledFor(logging.DEBUG): logger.debug("Version info for developers:\n%s", get_dvc_info()) - logger.info(FOOTER) + + q = colorize("Having any troubles?", "yellow") + link = colorize("https://dvc.org/support", "blue") + footer = f"\n{q} Hit us up at {link}, we are always happy to help!" + ui.error_write(footer) def _log_exceptions(exc: Exception) -> Optional[int]: diff --git a/dvc/logger.py b/dvc/logger.py index e08e45a8f..9c69b4d03 100644 --- a/dvc/logger.py +++ b/dvc/logger.py @@ -9,16 +9,6 @@ import colorama from dvc.progress import Tqdm -FOOTER = ( - "\n{yellow}Having any troubles?{nc}" - " Hit us up at {blue}https://dvc.org/support{nc}," - " we are always happy to help!" -).format( - blue=colorama.Fore.BLUE, - nc=colorama.Fore.RESET, - yellow=colorama.Fore.YELLOW, -) - def addLoggingLevel(levelName, levelNum, methodName=None): """