@@ -210,6 +210,7 @@ <h1 class="title">Module <code>slack_sdk.socket_mode.builtin.client</code></h1>
210210 on_message_listener=self._on_message,
211211 on_error_listener=self._on_error,
212212 on_close_listener=self._on_close,
213+ ssl_context=self.web_client.ssl,
213214 )
214215 current_session.connect()
215216
@@ -279,10 +280,15 @@ <h1 class="title">Module <code>slack_sdk.socket_mode.builtin.client</code></h1>
279280 listener(message)
280281
281282 def _on_error(self, error: Exception):
282- self.logger.exception (
283+ error_message = (
283284 f"on_error invoked (session id: {self.session_id()}, "
284285 f"error: {type(error).__name__}, message: {error})"
285286 )
287+ if self.trace_enabled:
288+ self.logger.exception(error_message)
289+ else:
290+ self.logger.error(error_message)
291+
286292 for listener in self.on_error_listeners:
287293 listener(error)
288294
@@ -313,10 +319,14 @@ <h1 class="title">Module <code>slack_sdk.socket_mode.builtin.client</code></h1>
313319 f" (session id: {session_id})"
314320 )
315321 except Exception as e:
316- self.logger.exception (
322+ error_message = (
317323 "Failed to start or stop the current session"
318324 f" (session id: {session_id}, error: {e})"
319325 )
326+ if self.trace_enabled:
327+ self.logger.exception(error_message)
328+ else:
329+ self.logger.error(error_message)
320330
321331 def _monitor_current_session(self):
322332 if self.current_app_monitor_started:
@@ -543,6 +553,7 @@ <h2 id="args">Args</h2>
543553 on_message_listener=self._on_message,
544554 on_error_listener=self._on_error,
545555 on_close_listener=self._on_close,
556+ ssl_context=self.web_client.ssl,
546557 )
547558 current_session.connect()
548559
@@ -612,10 +623,15 @@ <h2 id="args">Args</h2>
612623 listener(message)
613624
614625 def _on_error(self, error: Exception):
615- self.logger.exception (
626+ error_message = (
616627 f"on_error invoked (session id: {self.session_id()}, "
617628 f"error: {type(error).__name__}, message: {error})"
618629 )
630+ if self.trace_enabled:
631+ self.logger.exception(error_message)
632+ else:
633+ self.logger.error(error_message)
634+
619635 for listener in self.on_error_listeners:
620636 listener(error)
621637
@@ -646,10 +662,14 @@ <h2 id="args">Args</h2>
646662 f" (session id: {session_id})"
647663 )
648664 except Exception as e:
649- self.logger.exception (
665+ error_message = (
650666 "Failed to start or stop the current session"
651667 f" (session id: {session_id}, error: {e})"
652668 )
669+ if self.trace_enabled:
670+ self.logger.exception(error_message)
671+ else:
672+ self.logger.error(error_message)
653673
654674 def _monitor_current_session(self):
655675 if self.current_app_monitor_started:
@@ -816,6 +836,7 @@ <h3>Methods</h3>
816836 on_message_listener=self._on_message,
817837 on_error_listener=self._on_error,
818838 on_close_listener=self._on_close,
839+ ssl_context=self.web_client.ssl,
819840 )
820841 current_session.connect()
821842
0 commit comments