How to Log Detailed Error Information with Effect Logger

Hi all, given the following effect: Effect<void, DatabaseError> where database error is:

export class DatabaseError extends Data.TaggedError("DatabaseError")<{
  originalError: unknown;
}> {}


When I do the following:

...
      .pipe(Effect.provide(providerRepositoryLayer))
      .pipe(Effect.tapErrorCause((err) => Effect.gen(function*() {
        console.log(err)
        yield* Cause.failures(err).pipe(Effect.forEach(fail => Effect.log(fail.originalError)))
      })))
      .pipe(Logger.withMinimumLogLevel(LogLevel.Debug))


the effect logger seems to be printing a formatted version of the error that misses some key information, is it possible to get something close to the console.log output without a custom logger - just for this log line for instance
Was this page helpful?