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);