GemDumpSdkLevel enum Core
Defines verbosity levels for crash report logs sent to Magic Lane servers.
These levels control how much detail is included in logs automatically sent to Magic Lane in case of crashes. Lower levels (silent, fatal, error) minimize log traffic and exclude private information. Higher levels (debug, verbose) provide detailed diagnostics but are only available in debug SDK builds.
On Android, all levels are supported. On iOS, only silent and verbose are supported— any other value defaults to verbose.
See also:
- Debug.setSdkDumpLevel - For configuring the crash report log level.
- Debug.log - For writing custom log entries.
- Debug.getSdkLogDumpPath - For retrieving the log file path.
Values
- silent → const GemDumpSdkLevel
-
No logging - completely silent.
- fatal → const GemDumpSdkLevel
-
Fatal errors only - application cannot continue and will crash shortly.
Low traffic level without private information. Example: "Can't find icon database", "Thread violation detected".
- error → const GemDumpSdkLevel
-
Non-fatal errors - application can continue despite the error.
Low traffic level without private information. Example: "Can't connect to offboard server, retrying in 30 seconds".
- warn → const GemDumpSdkLevel
-
Warnings about potentially harmful situations.
Low traffic level without private information. Example: "Network is down, can't perform online search".
- info → const GemDumpSdkLevel
-
Informational messages about SDK operations.
Low/moderate traffic level without private information (no device IMEI, positions, search strings, etc.). Example: "Download started", "Connected to offboard".
- debug → const GemDumpSdkLevel
-
Detailed debugging information for development.
High/moderate traffic level. Only available in debug SDK builds—stripped in release builds.
- verbose → const GemDumpSdkLevel
-
Highly verbose logging for in-depth debugging.
High traffic level with maximum detail. Only available in debug SDK builds— stripped in release builds.
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<
GemDumpSdkLevel> - A constant List of the values in this enum, in order of their declaration.