LogLevel enum

Defines the available logging levels for the SDK.

Log levels control how much diagnostic information the SDK emits. They allow you to adjust logging verbosity based on your debugging needs without affecting SDK behavior.

Levels are ordered from least to most verbose.

Inheritance
Available extensions

Values

NONE → const LogLevel

Disables all logging. No console output is generated.

ERROR → const LogLevel

Only critical errors and unrecoverable failures. Suits production.

WARN → const LogLevel

Warnings and errors. Warnings are recoverable issues or unexpected states that do not stop execution.

INFO → const LogLevel

General lifecycle events and state changes. The default.

DEBUG → const LogLevel

Detailed diagnostic information for development, including internal state changes.

ALL → const LogLevel

Everything, including high-frequency realtime events and internal traces. For deep debugging only.

Properties

hashCode → int
The hash code for this object.
no setterinherited
index → int
A numeric identifier for the enumerated value.
no setterinherited
name → String

Available on Enum, provided by the EnumName extension

The name of the enum value.
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Constants

values → const List<LogLevel>
A constant List of the values in this enum, in order of their declaration.