1effect/LogLevel#All:
2 replacement: "\"All\""
3 note: "V4 levels are string literals rather than branded objects; use the literal as both value and singleton type."
4effect/LogLevel#Debug:
5 replacement: "\"Debug\""
6 note: "V4 levels are string literals rather than branded objects; use the literal as both value and singleton type."
7effect/LogLevel#Error:
8 replacement: "\"Error\""
9 note: "V4 levels are string literals rather than branded objects; use the literal as both value and singleton type."
10effect/LogLevel#Fatal:
11 replacement: "\"Fatal\""
12 note: "V4 levels are string literals rather than branded objects; use the literal as both value and singleton type."
13effect/LogLevel#Info:
14 replacement: "\"Info\""
15 note: "V4 levels are string literals rather than branded objects; use the literal as both value and singleton type."
16effect/LogLevel#None:
17 replacement: "\"None\""
18 note: "V4 levels are string literals rather than branded objects; use the literal as both value and singleton type."
19effect/LogLevel#Trace:
20 replacement: "\"Trace\""
21 note: "V4 levels are string literals rather than branded objects; use the literal as both value and singleton type."
22effect/LogLevel#Warning:
23 replacement: "\"Warn\""
24 note: "V4 renamed both the value and singleton type from Warning to the string literal Warn."
25effect/LogLevel#allLevels:
26 replacement: "LogLevel.values"
27 note: "Use the ordered v4 array of all levels, including All and None."
28effect/LogLevel#fromLiteral:
29 replacement: "literal === \"Warning\" ? \"Warn\" : literal"
30 note: "No constructor is needed because v4 levels are strings. Normalize the renamed Warning literal to Warn; all other v3 literals pass through."
31effect/LogLevel#greaterThan:
32 replacement: "LogLevel.isGreaterThan"
33 note: "Direct rename; ordering remains severity ordering."
34effect/LogLevel#greaterThanEqual:
35 replacement: "LogLevel.isGreaterThanOrEqualTo"
36 note: "Direct rename."
37effect/LogLevel#lessThan:
38 replacement: "LogLevel.isLessThan"
39 note: "Direct rename."
40effect/LogLevel#lessThanEqual:
41 replacement: "LogLevel.isLessThanOrEqualTo"
42 note: "Direct rename."
43effect/LogLevel#Literal:
44 replacement: "LogLevel.LogLevel"
45 note: "This is the all-level replacement after renaming Warning to Warn. LogLevel.Severity is narrower because it excludes All and None."
46effect/LogLevel#locally:
47 replacement: "Effect.provideService(effect, References.CurrentLogLevel, level)"
48 note: "Current log level is now a reference. For threshold configuration, including All or None, provide References.MinimumLogLevel instead."
49effect/LogLevel#LogLevel:
50 replacement: "LogLevel.LogLevel"
51 note: "The name remains, but the representation is a string union and object fields such as _tag, label, syslog, and ordinal are gone. Use toUpperCase() for labels and LogLevel.getOrdinal for ordering."