Event Sourced Logging
summary
Adds a logging module that records an app event stream so it can be replayed as code or tests, using Kotlin data classes, an annotation-generated toLog to mask sensitive fields, optional protobuf-serialized messages for compact production logs, and Crashlytics integration to attach the rolling last 100 events. Provides a runner that deserializes the list and replays events into selected modules or a flavor of the app, saving roughly a minute per manual test and reducing hard-to-reproduce async bugs while warning it complicates multi-module timing.
AI-written summary · about
chapters (6)
- 0:00Start
- 1:28Building Android Apps
- 7:00Test coverage
- 11:00Event logging
- 15:41Testing the log
- 23:18Thoughts going forward
related talks
29mSide Effects as Behavior
44mReactive Applications with Event-Sourcing and Server-Sent Events
38mEvery Event, Everywhere, All at Once
51mThings I Wish I knew Before I Started with Event Sourcing
46mFunctional CQRS in Kotlin
01h 02mEvent Sourcing Loves Functional Programming
01h 04mState or Events? Which Shall I Keep?
26mEvent-Sourcing your React-Flux applications
