@@ -179,7 +179,7 @@ def __init__(
179179 )
180180 if not self .model_api_key :
181181 # Model API key needed if Stagehand server creates the session
182- self .logger .warning (
182+ self .logger .info (
183183 "model_api_key is recommended when creating a new BROWSERBASE session to configure the Stagehand server's LLM."
184184 )
185185 elif self .session_id :
@@ -477,7 +477,7 @@ async def init(self):
477477 self ._context = existing_contexts [0 ]
478478 else :
479479 # This case might be less common with Browserbase but handle it
480- self .logger .warning (
480+ self .logger .debug (
481481 "No existing context found in remote browser, creating a new one."
482482 )
483483 self ._context = (
@@ -705,7 +705,7 @@ async def close(self):
705705 f"Error ending server session { self .session_id } : { str (e )} "
706706 )
707707 elif self .session_id :
708- self .logger .warning (
708+ self .logger .debug (
709709 "Cannot end server session: HTTP client not available."
710710 )
711711
@@ -769,7 +769,7 @@ async def _create_session(self):
769769
770770 payload = {
771771 "modelName" : self .model_name ,
772- "verbose" : 2 if self . verbose == 3 else self .verbose ,
772+ "verbose" : self .verbose ,
773773 "domSettleTimeoutMs" : self .dom_settle_timeout_ms ,
774774 "browserbaseSessionCreateParams" : (
775775 browserbase_session_create_params
@@ -913,7 +913,7 @@ async def _execute(self, method: str, payload: dict[str, Any]) -> Any:
913913 # Log any other message types
914914 self .logger .debug (f"[UNKNOWN] Message type: { msg_type } " )
915915 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 } " )
917917
918918 # Return the final result
919919 return result
@@ -942,17 +942,16 @@ async def _handle_log(self, msg: dict[str, Any]):
942942
943943 # Map level strings to internal levels
944944 level_map = {
945- "debug" : 3 ,
945+ "debug" : 2 ,
946946 "info" : 1 ,
947- "warning" : 2 ,
948947 "error" : 0 ,
949948 }
950949
951950 # Convert string level to int if needed
952951 if isinstance (level_str , str ):
953952 internal_level = level_map .get (level_str .lower (), 1 )
954953 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
956955
957956 # Handle the case where message itself might be a JSON-like object
958957 if isinstance (message , dict ):
@@ -986,7 +985,7 @@ def _log(
986985
987986 Args:
988987 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)
990989 category: Optional category for the message
991990 auxiliary: Optional auxiliary data to include
992991 """
0 commit comments