effect-io-ai

Package: effect
Module: Logger

Logger.minimumLogLevel

Sets the minimum log level for logging operations, allowing control over which log messages are displayed based on their severity.

Example

import { Effect, Logger, LogLevel } from "effect"

const program = Effect.gen(function*() {
  yield* Effect.log("Executing task...")
  yield* Effect.sleep("100 millis")
  console.log("task done")
})

// Logging disabled using a layer
Effect.runFork(program.pipe(Effect.provide(Logger.minimumLogLevel(LogLevel.None))))
// task done

Signature

declare const minimumLogLevel: (level: LogLevel.LogLevel) => Layer.Layer<never>

Source

Since v2.0.0