Troubleshooting Console Override in Effect Code

Hey everyone, I'm trying to override the default services in Effect but my code doesn't seem to work. I would like to override Console.log to show nothing but my message is still getting logged.
import { Effect, Console } from "effect";

const program = Effect.gen(function* () {
  yield* Console.log(`Test`);
});

const myConsole = { log: () => Effect.void } as unknown as Console.Console;

program.pipe(
  Effect.provideService(Console.Console, myConsole),
  Effect.runPromise
);
Was this page helpful?