From f6967da5cc86897ff49d068bb6ad5ddd9d12f498 Mon Sep 17 00:00:00 2001 From: WebStreamr <210764791+webstreamr@users.noreply.github.com> Date: Tue, 3 Jun 2025 14:45:07 +0000 Subject: [PATCH] chore: try to log error causes --- src/extractor/ExtractorRegistry.ts | 4 +++- src/utils/StreamResolver.ts | 8 +++++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/extractor/ExtractorRegistry.ts b/src/extractor/ExtractorRegistry.ts index c72909b..d83c92c 100644 --- a/src/extractor/ExtractorRegistry.ts +++ b/src/extractor/ExtractorRegistry.ts @@ -61,7 +61,9 @@ export class ExtractorRegistry { }; } - this.logger.warn(`${extractor.id} error: ${error}`, ctx); + const cause = (error as Error & { cause?: unknown }).cause; + + this.logger.warn(`${extractor.id} error: ${error}, cause: ${cause}`, ctx); return undefined; } diff --git a/src/utils/StreamResolver.ts b/src/utils/StreamResolver.ts index c2b394a..3b741cc 100644 --- a/src/utils/StreamResolver.ts +++ b/src/utils/StreamResolver.ts @@ -36,8 +36,8 @@ export class StreamResolver { this.logger.info(`${handler.id} returned ${handlerUrlResults.length} urls`, ctx); urlResults.push(...(handlerUrlResults.filter(handlerUrlResult => handlerUrlResult !== undefined))); - } catch (err) { - if (err instanceof NotFoundError) { + } catch (error) { + if (error instanceof NotFoundError) { return; } @@ -47,7 +47,9 @@ export class StreamResolver { ytId: 'E4WlUXrJgy4', }); - this.logger.error(`${handler.id} error: ${err}`, ctx); + const cause = (error as Error & { cause?: unknown }).cause; + + this.logger.error(`${handler.id} error: ${error}, cause: ${cause}`, ctx); } }); await Promise.all(handlerPromises);