You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs: mark Logging as complete, Domains as in-progress in feature table
Full logging stack (#233, #221, #220) is now merged — update Logging
from ⚠️ to ✅. Domain binding (#231) is actively in development —
update Domains from ❌ to ⚠️ and rewrite the section to reflect
current state with a link to the OpenFeature Domains docs.
Signed-off-by: Tyler Potter <tyler.john.potter@gmail.com>
| ✅ |[Targeting](#targeting)| Contextually-aware flag evaluation using [evaluation context](https://openfeature.dev/docs/reference/concepts/evaluation-context). |
117
117
| ✅ |[Hooks](#hooks)| Add functionality to various stages of the flag evaluation life-cycle. |
118
118
| ✅ |[Tracking](#tracking)| Associate user actions with feature flag evaluations. |
119
-
|❌|[Logging](#logging)| Integrate with popular logging packages. |
120
-
|❌|[Domains](#domains)| Logically bind clients with providers. |
119
+
|✅|[Logging](#logging)| Integrate with popular logging packages. |
120
+
|⚠️|[Domains](#domains)| Logically bind clients with providers. |
121
121
| ✅ |[Eventing](#eventing)| React to state changes in the provider or flag management system. |
122
122
| ✅ |[Shutdown](#shutdown)| Gracefully clean up a provider during application shutdown. |
123
123
| ✅ |[Extending](#extending)| Extend OpenFeature with custom providers and hooks. |
@@ -213,14 +213,18 @@ Tracking is optionally implemented by Providers.
213
213
214
214
### Logging
215
215
216
-
Logging customization is not yet available in the Kotlin SDK.
216
+
The Kotlin SDK includes a `LoggingHook` and a structured `Logger` interface. Pass a `Logger` implementation when constructing `LoggingHook`, then register it as a hook to capture flag evaluation events. Without a `Logger`, `LoggingHook` uses a no-op logger by default and produces no output.
217
217
218
-
It is possible to write and inject logging `Hook`s to log events at different stages of the flag evaluation life-cycle.
218
+
```kotlin
219
+
// use a platform-specific logger (Android, JVM, iOS, JS, Linux)
Domains allow you to logically bind clients with providers.
223
-
Support for domains is not yet available in the Kotlin SDK.
226
+
[Domains](https://openfeature.dev/docs/reference/concepts/domain) allow you to logically bind clients with providers, enabling multiple provider configurations within the same application.
0 commit comments