diff --git a/.changeset/cyan-days-act.md b/.changeset/cyan-days-act.md new file mode 100644 index 0000000000000..c4089ad840432 --- /dev/null +++ b/.changeset/cyan-days-act.md @@ -0,0 +1,5 @@ +--- +'@eth-optimism/data-transport-layer': patch +--- + +Better error logging in the DTL diff --git a/packages/data-transport-layer/src/services/l1-ingestion/service.ts b/packages/data-transport-layer/src/services/l1-ingestion/service.ts index daf5a8e448c0b..3bc862cf4feb5 100644 --- a/packages/data-transport-layer/src/services/l1-ingestion/service.ts +++ b/packages/data-transport-layer/src/services/l1-ingestion/service.ts @@ -201,10 +201,13 @@ export class L1IngestionService extends BaseService { } } catch (err) { if (!this.running || this.options.dangerouslyCatchAllErrors) { - this.logger.error('Caught an unhandled error', { err }) + this.logger.error('Caught an unhandled error', { + message: err.toString(), + stack: err.stack, + code: err.code, + }) await sleep(this.options.pollingInterval) } else { - // TODO: Is this the best thing to do here? throw err } }