From c2e33caabef497b1b3058ea8c1ae29a9df418a1f Mon Sep 17 00:00:00 2001 From: Chris Wilkinson Date: Fri, 20 Sep 2024 15:22:52 +0100 Subject: [PATCH] Have Effect write to the same logger Refs #1834 --- integration/base.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/integration/base.ts b/integration/base.ts index 1e762d6a9..ea5e1d33b 100644 --- a/integration/base.ts +++ b/integration/base.ts @@ -9,7 +9,7 @@ import { } from '@playwright/test' import { SystemClock } from 'clock-ts' import { Doi } from 'doi-ts' -import { ConfigProvider, Effect, Fiber, Layer, pipe } from 'effect' +import { ConfigProvider, Effect, Logger as EffectLogger, Fiber, Layer, pipe } from 'effect' import fetchMock from 'fetch-mock' import * as fs from 'fs/promises' import http from 'http' @@ -34,6 +34,7 @@ import type { ConfigEnv } from '../src/app.js' import { AuthorInviteC } from '../src/author-invite.js' import { ContactEmailAddressC } from '../src/contact-email-address.js' import { DeprecatedLoggerEnv, ExpressConfig } from '../src/Context.js' +import { DeprecatedLogger } from '../src/DeprecatedServices.js' import { createAuthorInviteEmail } from '../src/email.js' import { type CanConnectOrcidProfileEnv, @@ -1288,6 +1289,7 @@ const appFixtures: Fixtures, PlaywrightTestArg } as unknown as typeof ExpressConfig.Service), Effect.provideService(CanWriteFeedback, canWriteFeedback), Effect.provideService(FetchHttpClient.Fetch, fetch as unknown as typeof globalThis.fetch), + Effect.provide(EffectLogger.replaceEffect(EffectLogger.defaultLogger, DeprecatedLogger)), Effect.provideService(DeprecatedLoggerEnv, { clock: SystemClock, logger }), Effect.provide( Layer.setConfigProvider(