Class Observability
-
- All Implemented Interfaces:
public final class Observability extends PluginThis Observability class is a plugin implementation for recording observability data such as metrics, logs, errors, and traces. Provide the plugin to the LaunchDarkly Android Client SDK to enable observability.
val ldConfig = LDConfig.Builder(LDConfig.Builder.AutoEnvAttributes.Enabled) .mobileKey(LAUNCHDARKLY_MOBILE_KEY) .plugins( Components.plugins().setPlugins( listOf( Observability(this@BaseApplication) ) ) ) .build()Later after initialization you can use LDObserve to record observability data.
LDObserve.recordMetric(metric) LDObserve.recordLog(message, severity, attributes) LDObserve.recordError(error, attributes) LDObserve.startSpan(name, attributes)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classObservability.Companion
-
Field Summary
Fields Modifier and Type Field Description public final static Observability.CompanionCompanion
-
Constructor Summary
Constructors Constructor Description Observability(Application application, Options options)
-
Method Summary
Modifier and Type Method Description PluginMetadatagetMetadata()Unitregister(LDClient client, EnvironmentMetadata metadata)List<Hook>getHooks(EnvironmentMetadata metadata)-
-
Constructor Detail
-
Observability
Observability(Application application, Options options)
- Parameters:
application- The application instance.options- The options for the plugin.
-
-
Method Detail
-
getMetadata
PluginMetadata getMetadata()
-
-
-
-