@@ -179,7 +179,7 @@ def __init__(
179
179
)
180
180
if not self .model_api_key :
181
181
# Model API key needed if Stagehand server creates the session
182
- self .logger .warning (
182
+ self .logger .info (
183
183
"model_api_key is recommended when creating a new BROWSERBASE session to configure the Stagehand server's LLM."
184
184
)
185
185
elif self .session_id :
@@ -477,7 +477,7 @@ async def init(self):
477
477
self ._context = existing_contexts [0 ]
478
478
else :
479
479
# This case might be less common with Browserbase but handle it
480
- self .logger .warning (
480
+ self .logger .debug (
481
481
"No existing context found in remote browser, creating a new one."
482
482
)
483
483
self ._context = (
@@ -705,7 +705,7 @@ async def close(self):
705
705
f"Error ending server session { self .session_id } : { str (e )} "
706
706
)
707
707
elif self .session_id :
708
- self .logger .warning (
708
+ self .logger .debug (
709
709
"Cannot end server session: HTTP client not available."
710
710
)
711
711
@@ -769,7 +769,7 @@ async def _create_session(self):
769
769
770
770
payload = {
771
771
"modelName" : self .model_name ,
772
- "verbose" : 2 if self . verbose == 3 else self .verbose ,
772
+ "verbose" : self .verbose ,
773
773
"domSettleTimeoutMs" : self .dom_settle_timeout_ms ,
774
774
"browserbaseSessionCreateParams" : (
775
775
browserbase_session_create_params
@@ -913,7 +913,7 @@ async def _execute(self, method: str, payload: dict[str, Any]) -> Any:
913
913
# Log any other message types
914
914
self .logger .debug (f"[UNKNOWN] Message type: { msg_type } " )
915
915
except json .JSONDecodeError :
916
- self .logger .warning (f"Could not parse line as JSON: { line } " )
916
+ self .logger .debug (f"Could not parse line as JSON: { line } " )
917
917
918
918
# Return the final result
919
919
return result
@@ -942,17 +942,16 @@ async def _handle_log(self, msg: dict[str, Any]):
942
942
943
943
# Map level strings to internal levels
944
944
level_map = {
945
- "debug" : 3 ,
945
+ "debug" : 2 ,
946
946
"info" : 1 ,
947
- "warning" : 2 ,
948
947
"error" : 0 ,
949
948
}
950
949
951
950
# Convert string level to int if needed
952
951
if isinstance (level_str , str ):
953
952
internal_level = level_map .get (level_str .lower (), 1 )
954
953
else :
955
- internal_level = min (level_str , 3 ) # Ensure level is between 0-3
954
+ internal_level = min (level_str , 2 ) # Ensure level is between 0-2
956
955
957
956
# Handle the case where message itself might be a JSON-like object
958
957
if isinstance (message , dict ):
@@ -986,7 +985,7 @@ def _log(
986
985
987
986
Args:
988
987
message: The message to log
989
- level: Verbosity level (0=error, 1=info, 2=detailed, 3= debug)
988
+ level: Verbosity level (0=error, 1=info, 2=debug)
990
989
category: Optional category for the message
991
990
auxiliary: Optional auxiliary data to include
992
991
"""
0 commit comments