log exit code and pid on verbose-verbose logging (#10031)

log exit code and pid on verbose logging

Is useful for debugging on daemon.
This commit is contained in:
skshetry
2023-10-18 17:11:07 +05:45
committed by GitHub
parent b35b9420a1
commit d59231febf
+7 -1
View File
@@ -173,10 +173,10 @@ def main(argv=None): # noqa: C901, PLR0912, PLR0915
args = None
outer_log_level = logger.level
level = None
try:
args = parse_args(argv)
level = None
if args.quiet:
level = logging.CRITICAL
elif args.verbose == 1:
@@ -235,11 +235,17 @@ def main(argv=None): # noqa: C901, PLR0912, PLR0915
ret = _log_exceptions(exc) or 255
try:
import os
from dvc import analytics
if analytics.is_enabled():
analytics.collect_and_send_report(args, ret)
logger.trace( # type: ignore[attr-defined]
"Process %s exiting with %s", os.getpid(), ret
)
return ret
finally:
logger.setLevel(outer_log_level)