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.

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode