Hyperlinkv0.8.0-beta.28

LogLevel

LogLevel.isGreaterThanconsteffect/LogLevel.ts:231
(that: LogLevel): (self: LogLevel) => boolean
(self: LogLevel, that: LogLevel): boolean

Determines if the first log level is more severe than the second.

When to use

Use to check whether one log level is strictly more severe than another.

Details

Returns true if self represents a more severe level than that.

Example (Checking higher severity)

import { LogLevel } from "effect"

// Check if Error is more severe than Info
console.log(LogLevel.isGreaterThan("Error", "Info")) // true
console.log(LogLevel.isGreaterThan("Debug", "Error")) // false

// Use with filtering
const isFatal = LogLevel.isGreaterThan("Fatal", "Warn")
const isError = LogLevel.isGreaterThan("Error", "Warn")
const isDebug = LogLevel.isGreaterThan("Debug", "Warn")
console.log(isFatal) // true
console.log(isError) // true
console.log(isDebug) // false

// Curried usage
const isMoreSevereThanInfo = LogLevel.isGreaterThan("Info")
console.log(isMoreSevereThanInfo("Error")) // true
console.log(isMoreSevereThanInfo("Debug")) // false
ordering
export const isGreaterThan: {
  (that: LogLevel): (self: LogLevel) => boolean
  (self: LogLevel, that: LogLevel): boolean
} = effect.isLogLevelGreaterThan
Referenced by 1 symbols