[FFL-1720] Evaluation Logging: Storage & Network Infrastructure#3146
Conversation
fa56eda to
a83f2d5
Compare
e1704c3 to
95f4c0a
Compare
This stack of pull requests is managed by Graphite. Learn more about stacking. |
95f4c0a to
a0e7df9
Compare
7ceef6b to
7c8d6b7
Compare
This comment has been minimized.
This comment has been minimized.
968dc68 to
80c8de7
Compare
7c8d6b7 to
a195a29
Compare
2eb16ca to
0cfb30a
Compare
a195a29 to
4f4c253
Compare
0cfb30a to
141cded
Compare
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## feature/flags-evaluations-logging #3146 +/- ##
=====================================================================
- Coverage 71.00% 70.87% -0.13%
=====================================================================
Files 905 906 +1
Lines 33310 33418 +108
Branches 5614 5635 +21
=====================================================================
+ Hits 23650 23684 +34
- Misses 8102 8159 +57
- Partials 1558 1575 +17
🚀 New features to boost your workflow:
|
141cded to
4bfc37e
Compare
4f4c253 to
df51ceb
Compare
4bfc37e to
550f9f0
Compare
3618528 to
cce61c1
Compare
8ade2db to
c095d0d
Compare
The base branch was changed.
…r3-storage-network
[FFL-1720] Evaluation Logging: Integration Wires the evaluation logging feature end-to-end by connecting the EvaluationsFeature to the flag evaluation flow. This is the final PR that enables evaluation logging in the Flags SDK.
|
/merge |
|
View all feedbacks in Devflow UI.
This pull request is not mergeable according to GitHub. Common reasons include pending required checks, missing approvals, or merge conflicts — but it could also be blocked by other repository rules or settings.
devflow unqueued this merge request: It did not become mergeable within the expected time |
d337d90
into
feature/flags-evaluations-logging

🥞 Evaluation Logging Stacked Pull Requests 🥞
🔲 Integration & Configuration (PR #3147)
👉 Storage & Network Infrastructure (this PR)
☑️ Aggregation Engine & Test Utilities (PR #3145)
☑️FlagEvaluation Schema (PR #3166)
☑️ Event Schema & Data Models (PR #3144)
☑️ Evaluations Subfeature (PR #3159)
⎿
feature/flags-evaluations-logging(feature branch)Datadog Internal
🎟️ Ticket: FFL-1720 - Implement Evaluation Logging for Android SDK
What does this PR do?
Implements the infrastructure for persisting evaluation events to disk and uploading them to Datadog's intake endpoint. Connects the aggregation engine (PR #3145) to the SDK Core's storage and network layer.
Motivation
We need to implement Evaluation Logging to provide comprehensive visibility into all feature flag evaluations, including defaults, errors, and successful matches. This goes beyond exposure logging by capturing aggregated metrics about evaluation frequency, error rates, and runtime default usage across all flags.
Additional Notes
Review checklist (to be filled by reviewers)