Fragmented - Android Developer Podcast cover image

Fragmented - Android Developer Podcast

253 - logcat - a new look at logging with Piwai from Square

Dec 10, 2024
Pierre-Yves Ricau, an Android developer at Square and creator of the logcat library, joins to discuss innovative logging strategies. He outlines the origins and advantages of logcat, comparing it with the popular Timber library. The conversation dives into the performance implications of logging practices and strategies for optimizing log usage in production. Pierre-Yves also emphasizes the importance of community contributions in open-source projects and shares insights on streamlining logging for better developer experience.
40:30

Podcast summary created with Snipd AI

Quick takeaways

  • Logcat offers enhanced performance and a simplified API over Timber, utilizing lazy evaluation to process log messages only when necessary.
  • A thoughtful approach to logging standards in production can optimize application performance while maintaining essential diagnostic capabilities for developers.

Deep dives

The Importance of Logging in Android Development

Logging is a crucial tool for Android developers, often underappreciated despite its significant role in application performance and debugging. Unlike the basic techniques like println, specialized libraries such as Timber have been established as the gold standard for logging. Timber simplifies logging with automatic tagging to identify the source class, an elegant API for string substitution, and composite logging capabilities that allow logs to be directed to various output targets based on severity, such as local output or remote crash reporting services. This enhanced logging flexibility not only aids in development but also improves application reliability and helps identify issues in the production stage.

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner