Class Observability
-
- All Implemented Interfaces:
public final class Observability extends Plugin
This 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 class
Observability.Companion
-
Field Summary
Fields Modifier and Type Field Description public final static Observability.Companion
Companion
-
Constructor Summary
Constructors Constructor Description Observability(Application application, Options options)
-
Method Summary
Modifier and Type Method Description PluginMetadata
getMetadata()
Unit
register(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()
-
-
-
-