File tree Expand file tree Collapse file tree 3 files changed +15
-6
lines changed
Expand file tree Collapse file tree 3 files changed +15
-6
lines changed Original file line number Diff line number Diff line change 55
66from uipath .functions import register_default_runtime_factory
77
8+ from .._utils ._logs import setup_logging
89from ._utils ._common import add_cwd_to_path , load_environment_variables
910from ._utils ._context import CliContext
1011from .cli_add import add as add
@@ -88,6 +89,8 @@ def cli(
8889 debug = debug ,
8990 )
9091
92+ setup_logging (should_debug = debug )
93+
9194 if lv :
9295 try :
9396 version = importlib .metadata .version ("uipath-langchain" )
Original file line number Diff line number Diff line change 55
66
77def setup_logging (should_debug : Optional [bool ] = None ) -> None :
8- if not logging .root .handlers and not logger .handlers :
9- logging .basicConfig (
10- format = "%(message)s" ,
11- datefmt = "%Y-%m-%d %H:%M:%S" ,
8+ """Configure logging for the CLI."""
9+ if not logger .handlers :
10+ handler = logging .StreamHandler ()
11+ handler .setFormatter (
12+ logging .Formatter (
13+ fmt = "%(message)s" ,
14+ datefmt = "%Y-%m-%d %H:%M:%S" ,
15+ )
1216 )
17+ logger .addHandler (handler )
1318 logger .setLevel (logging .DEBUG if should_debug else logging .INFO )
19+
20+ # Prevent propagation to root logger to avoid duplicate logs
21+ logger .propagate = False
Original file line number Diff line number Diff line change 2626 UiPathOpenAIService ,
2727)
2828from .._utils ._auth import resolve_config
29- from .._utils ._logs import setup_logging
3029from .errors import BaseUrlMissingError , SecretMissingError
3130
3231
@@ -55,7 +54,6 @@ def __init__(
5554 raise BaseUrlMissingError () from e
5655 elif error ["loc" ][0 ] == "secret" :
5756 raise SecretMissingError () from e
58- setup_logging (should_debug = debug )
5957 self ._execution_context = ExecutionContext ()
6058
6159 @property
You can’t perform that action at this time.
0 commit comments