Skip to content
This repository was archived by the owner on Apr 5, 2025. It is now read-only.

Commit 23f28e1

Browse files
committed
Add default track exception logger.
1 parent bc33ded commit 23f28e1

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

wavelink/__main__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
def get_debug_info() -> None:
1717
python_info = "\n".join(sys.version.split("\n"))
1818
java_version = subprocess.check_output(["java", "-version"], stderr=subprocess.STDOUT)
19-
java_version = f'\n{" " * 8}- '.join(v for v in java_version.decode().split("\r\n") if v)
19+
java_version = f"\n{' ' * 8}- ".join(v for v in java_version.decode().split("\r\n") if v)
2020

2121
info: str = f"""
2222
wavelink: {wavelink.__version__}

wavelink/websocket.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@
4848

4949

5050
logger: logging.Logger = logging.getLogger(__name__)
51+
LOGGER_TRACK: logging.Logger = logging.getLogger("TrackException")
5152

5253

5354
class Websocket:
@@ -231,6 +232,15 @@ async def keep_alive(self) -> None:
231232
excpayload: TrackExceptionEventPayload = TrackExceptionEventPayload(
232233
player=player, track=track, exception=exception
233234
)
235+
236+
LOGGER_TRACK.error(
237+
"A Lavalink TrackException was received on %r for player %r: %s, caused by: %s, with severity: %s",
238+
self.node,
239+
player,
240+
exception.get("message", ""),
241+
exception["cause"],
242+
exception["severity"],
243+
)
234244
self.dispatch("track_exception", excpayload)
235245

236246
elif data["type"] == "TrackStuckEvent":

0 commit comments

Comments
 (0)