import { NodeRuntime } from "@effect/platform-node"
import { Console, Effect, FiberRef, Logger, LogLevel } from "effect"
import { DevToolsLive } from "./DevTools"
const program = Effect.gen(function*() {
const logLevel = yield* FiberRef.get(FiberRef.currentLogLevel)
yield* Console.log("logLevel", logLevel)
}).pipe(Effect.withSpan("program", {
attributes: { source: "Playground" }
}))
program.pipe(
Effect.provide(DevToolsLive),
Effect.provide(Logger.minimumLogLevel(LogLevel.None)),
NodeRuntime.runMain
)
import { NodeRuntime } from "@effect/platform-node"
import { Console, Effect, FiberRef, Logger, LogLevel } from "effect"
import { DevToolsLive } from "./DevTools"
const program = Effect.gen(function*() {
const logLevel = yield* FiberRef.get(FiberRef.currentLogLevel)
yield* Console.log("logLevel", logLevel)
}).pipe(Effect.withSpan("program", {
attributes: { source: "Playground" }
}))
program.pipe(
Effect.provide(DevToolsLive),
Effect.provide(Logger.minimumLogLevel(LogLevel.None)),
NodeRuntime.runMain
)