fix(core): use logger exception

This commit is contained in:
smypmsa
2025-08-05 16:09:05 +00:00
parent 83a7f9e4ad
commit 874d148777
13 changed files with 60 additions and 63 deletions
+6 -6
View File
@@ -129,8 +129,8 @@ class UniversalBlockListener(BaseTokenListener):
logger.warning("WebSocket connection closed. Reconnecting...")
ping_task.cancel()
except Exception as e:
logger.error(f"WebSocket connection error: {e!s}")
except Exception:
logger.exception("WebSocket connection error")
logger.info("Reconnecting in 5 seconds...")
await asyncio.sleep(5)
@@ -183,8 +183,8 @@ class UniversalBlockListener(BaseTokenListener):
return
except asyncio.CancelledError:
pass
except Exception as e:
logger.error(f"Ping error: {e!s}")
except Exception:
logger.exception("Ping error")
async def _wait_for_token_creation(self, websocket) -> TokenInfo | None:
"""Wait for token creation event from any platform.
@@ -234,7 +234,7 @@ class UniversalBlockListener(BaseTokenListener):
except websockets.exceptions.ConnectionClosed:
logger.warning("WebSocket connection closed")
raise
except Exception as e:
logger.error(f"Error processing WebSocket message: {e!s}")
except Exception:
logger.exception("Error processing WebSocket message")
return None
+6 -7
View File
@@ -160,18 +160,17 @@ class UniversalGeyserListener(BaseTokenListener):
await token_callback(token_info)
except Exception as e:
import grpc
if isinstance(e, grpc.aio.AioRpcError):
logger.error(f"gRPC error: {e.details()}")
logger.exception(f"gRPC error: {e.details()}")
else:
logger.error(f"Geyser error: {e}")
logger.exception("Geyser error occurred")
await asyncio.sleep(5)
finally:
await channel.close()
except Exception as e:
logger.error(f"Geyser connection error: {e}")
except Exception:
logger.exception("Geyser connection error")
logger.info("Reconnecting in 10 seconds...")
await asyncio.sleep(10)
@@ -208,6 +207,6 @@ class UniversalGeyserListener(BaseTokenListener):
return None
except Exception as e:
logger.error(f"Error processing Geyser update: {e}")
except Exception:
logger.exception("Error processing Geyser update")
return None
+6 -6
View File
@@ -127,8 +127,8 @@ class UniversalLogsListener(BaseTokenListener):
logger.warning("WebSocket connection closed. Reconnecting...")
ping_task.cancel()
except Exception as e:
logger.error(f"WebSocket connection error: {e!s}")
except Exception:
logger.exception("WebSocket connection error")
logger.info("Reconnecting in 5 seconds...")
await asyncio.sleep(5)
@@ -177,8 +177,8 @@ class UniversalLogsListener(BaseTokenListener):
return
except asyncio.CancelledError:
pass
except Exception as e:
logger.error(f"Ping error: {e!s}")
except Exception:
logger.exception("Ping error")
async def _wait_for_token_creation(self, websocket) -> TokenInfo | None:
"""Wait for token creation events from any platform."""
@@ -206,7 +206,7 @@ class UniversalLogsListener(BaseTokenListener):
except websockets.exceptions.ConnectionClosed:
logger.warning("WebSocket connection closed")
raise
except Exception as e:
logger.error(f"Error processing WebSocket message: {e!s}")
except Exception:
logger.exception("Error processing WebSocket message")
return None
@@ -156,8 +156,8 @@ class UniversalPumpPortalListener(BaseTokenListener):
return
except asyncio.CancelledError:
pass
except Exception as e:
logger.error(f"Ping error: {e}")
except Exception:
logger.exception("Ping error")
async def _wait_for_token_creation(self, websocket) -> TokenInfo | None:
"""Wait for token creation event from PumpPortal.
@@ -208,9 +208,9 @@ class UniversalPumpPortalListener(BaseTokenListener):
except websockets.exceptions.ConnectionClosed:
logger.warning("PumpPortal WebSocket connection closed")
raise
except json.JSONDecodeError as e:
logger.error(f"Failed to decode PumpPortal message: {e}")
except Exception as e:
logger.error(f"Error processing PumpPortal WebSocket message: {e}")
except json.JSONDecodeError:
logger.exception("Failed to decode PumpPortal message")
except Exception:
logger.exception("Error processing PumpPortal WebSocket message")
return None