Skip to content

feat: configure Timber logging with debug/release trees and Crashlyti…#8

Merged
alexfin90 merged 3 commits into
developfrom
claude/issue-7-20260328-2314
Mar 29, 2026
Merged

feat: configure Timber logging with debug/release trees and Crashlyti…#8
alexfin90 merged 3 commits into
developfrom
claude/issue-7-20260328-2314

Conversation

@alexfin90

Copy link
Copy Markdown
Owner

…cs integration

  • Add NonFatalException base class in core/domain for controlled Crashlytics reporting
  • Add CvShowcaseDebugTree (extends DebugTree) with ClassName:lineNumber tags
  • Add CvShowcaseReleaseTree (extends Tree) filtering WARN/ERROR/ASSERT only, reporting NonFatalException subclasses to Firebase Crashlytics
  • Add plantTimberTree() bridge functions in debug/release source sets
  • Initialize Timber in CvApplication.onCreate() via plantTimberTree()
  • Enable SourceFile/LineNumberTable ProGuard attributes for Crashlytics stack traces

Closes #7

github-actions Bot and others added 2 commits March 28, 2026 23:15
…cs integration

- Add NonFatalException base class in core/domain for controlled Crashlytics reporting
- Add CvShowcaseDebugTree (extends DebugTree) with ClassName:lineNumber tags
- Add CvShowcaseReleaseTree (extends Tree) filtering WARN/ERROR/ASSERT only,
  reporting NonFatalException subclasses to Firebase Crashlytics
- Add plantTimberTree() bridge functions in debug/release source sets
- Initialize Timber in CvApplication.onCreate() via plantTimberTree()
- Enable SourceFile/LineNumberTable ProGuard attributes for Crashlytics stack traces

Closes #7

Co-authored-by: Alessandro Finocchiaro <alexfin90@users.noreply.github.com>
@alexfin90 alexfin90 self-assigned this Mar 28, 2026
- Add Timber debug logging to `MainActivity`, `ExperienceViewModel`, and `DetailExperienceViewModel`.
- Update ProGuard rules in `app` and `core/domain` to keep custom exceptions and Firebase Crashlytics classes.
- Remove unused `TAG` constant from `ExperienceViewModel`.
@alexfin90
alexfin90 merged commit f48ed2d into develop Mar 29, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Configure Timber Logging with Debug/Release Trees and Firebase Crashlytics Integration

2 participants