Package: effect
Module: Effect
Creates a logger function that logs at the specified level.
Details
If no level is provided, the logger uses the fiber’s current log level and
extracts any Cause values from the message list.
Example (Logging at a dynamic level)
import { Effect } from "effect"
const logWarn = Effect.logWithLevel("Warn")
const program = Effect.gen(function*() {
yield* logWarn("Cache miss", { key: "user:1" })
})
Signature
declare const logWithLevel: (level?: Severity) => (...message: ReadonlyArray<any>) => Effect<void>
Since v2.0.0