AgentConfiguration class
Configuration object for the AppDynamics agent.
AgentConfiguration config = AgentConfiguration(
appKey: "ABC-DEF-GHI",
loggingLevel: LoggingLevel.verbose);
await Instrumentation.start(config);
Note: Replace "ABC-DEF-GHI" with your actual application key.
For more specialized use cases, like using an on-premise collector, use the other, more advanced options supported by this class.
Constructors
- AgentConfiguration({required String appKey, String collectorURL = "https://mobile.eum-appdynamics.com", String screenshotURL = "https://mobile.eum-appdynamics.com", LoggingLevel loggingLevel = LoggingLevel.none, bool screenshotsEnabled = true, bool crashReportingEnabled = true, CrashReportCallback? crashReportCallback, String? applicationName, bool enableLoggingInVSCode = false})
Properties
- appKey → String
-
Sets the application key used by the agent. (required)
final
- applicationName → String?
-
Sets the name of this mobile application. If not set, it will try to be
inferred.
final
- collectorURL → String
-
The URL of the collector. It should be compliant with "1.4. Hierarchical
URI and Relative Forms" of
RFC2396.
final
- crashReportCallback → CrashReportCallback?
-
A callback function that will be triggered on a native crash. You can use
this callback to have access to crash reports.
final
- crashReportingEnabled → bool
-
A bool indicating if the crash reporter should be enabled. Default is
true
.final - enableLoggingInVSCode → bool
-
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- loggingLevel → LoggingLevel
-
The logging level of the agent. Default is LoggingLevel.none.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- screenshotsEnabled → bool
-
Bool indicating if screenshot capture is enabled. (default = enabled).
final
- screenshotURL → String
-
The URL of the screenshot service to which the agent will upload
screenshots.
final
Methods
-
copyWith(
{String? appKey, String? collectorURL, String? screenshotURL, bool? screenshotsEnabled, LoggingLevel? loggingLevel, CrashReportCallback? crashReportCallback, bool? crashReportingEnabled, String? applicationName, bool? enableLoggingInVSCode}) → AgentConfiguration - Creates a new AgentConfiguration with possibility to overwrite existing properties.
-
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