Skip to main content Link Search Menu Expand Document (external link)

LogLevel overview

Added in v2.0.0


Table of contents


constructors

All

Signature

export declare const All: LogLevel

Added in v2.0.0

Debug

Signature

export declare const Debug: LogLevel

Added in v2.0.0

Error

Signature

export declare const Error: LogLevel

Added in v2.0.0

Fatal

Signature

export declare const Fatal: LogLevel

Added in v2.0.0

Info

Signature

export declare const Info: LogLevel

Added in v2.0.0

None

Signature

export declare const None: LogLevel

Added in v2.0.0

Trace

Signature

export declare const Trace: LogLevel

Added in v2.0.0

Warning

Signature

export declare const Warning: LogLevel

Added in v2.0.0

allLevels

Signature

export declare const allLevels: readonly LogLevel[]

Added in v2.0.0

conversions

fromLiteral

Signature

export declare const fromLiteral: (literal: Literal) => LogLevel

Added in v2.0.0

instances

Order

Signature

export declare const Order: order.Order<LogLevel>

Added in v2.0.0

model

All (interface)

Signature

export interface All extends Pipeable {
  readonly _tag: "All"
  readonly label: "ALL"
  readonly syslog: 0
  readonly ordinal: number
}

Added in v2.0.0

Debug (interface)

Signature

export interface Debug extends Pipeable {
  readonly _tag: "Debug"
  readonly label: "DEBUG"
  readonly syslog: 7
  readonly ordinal: number
}

Added in v2.0.0

Error (interface)

Signature

export interface Error extends Pipeable {
  readonly _tag: "Error"
  readonly label: "ERROR"
  readonly syslog: 3
  readonly ordinal: number
}

Added in v2.0.0

Fatal (interface)

Signature

export interface Fatal extends Pipeable {
  readonly _tag: "Fatal"
  readonly label: "FATAL"
  readonly syslog: 2
  readonly ordinal: number
}

Added in v2.0.0

Info (interface)

Signature

export interface Info extends Pipeable {
  readonly _tag: "Info"
  readonly label: "INFO"
  readonly syslog: 6
  readonly ordinal: number
}

Added in v2.0.0

Literal (type alias)

Signature

export type Literal = LogLevel["_tag"]

Added in v2.0.0

LogLevel (type alias)

A LogLevel represents the log level associated with an individual logging operation. Log levels are used both to describe the granularity (or importance) of individual log statements, as well as to enable tuning verbosity of log output.

Signature

export type LogLevel = All | Fatal | Error | Warning | Info | Debug | Trace | None

Added in v2.0.0

None (interface)

Signature

export interface None extends Pipeable {
  readonly _tag: "None"
  readonly label: "OFF"
  readonly syslog: 7
  readonly ordinal: number
}

Added in v2.0.0

Trace (interface)

Signature

export interface Trace extends Pipeable {
  readonly _tag: "Trace"
  readonly label: "TRACE"
  readonly syslog: 7
  readonly ordinal: number
}

Added in v2.0.0

Warning (interface)

Signature

export interface Warning extends Pipeable {
  readonly _tag: "Warning"
  readonly label: "WARN"
  readonly syslog: 4
  readonly ordinal: number
}

Added in v2.0.0

ordering

greaterThan

Signature

export declare const greaterThan: {
  (that: LogLevel): (self: LogLevel) => boolean
  (self: LogLevel, that: LogLevel): boolean
}

Added in v2.0.0

greaterThanEqual

Signature

export declare const greaterThanEqual: {
  (that: LogLevel): (self: LogLevel) => boolean
  (self: LogLevel, that: LogLevel): boolean
}

Added in v2.0.0

lessThan

Signature

export declare const lessThan: {
  (that: LogLevel): (self: LogLevel) => boolean
  (self: LogLevel, that: LogLevel): boolean
}

Added in v2.0.0

lessThanEqual

Signature

export declare const lessThanEqual: {
  (that: LogLevel): (self: LogLevel) => boolean
  (self: LogLevel, that: LogLevel): boolean
}

Added in v2.0.0

utils

locally

Locally applies the specified LogLevel to an Effect workflow, reverting to the previous LogLevel after the Effect workflow completes.

Signature

export declare const locally: {
  (self: LogLevel): <A, E, R>(use: Effect.Effect<A, E, R>) => Effect.Effect<A, E, R>
  <A, E, R>(use: Effect.Effect<A, E, R>, self: LogLevel): Effect.Effect<A, E, R>
}

Added in v2.0.0