Episode 220: Jon Gifford on Logging and Logging Infrastructure

Topics covered
Popular Clips
Episode Highlights
Log Architecture
Modern log architecture has evolved significantly, integrating search engines to enhance data retrieval. explains that modern systems allow for centralized log storage, making it easier to search for exceptions in Java applications using search engines rather than sifting through numerous files 1. This shift from traditional file-based logging to network-based systems with search capabilities marks a significant advancement in logging infrastructure. highlights the importance of timestamps in logs, viewing them as time series databases that support real-time analytics, blurring the lines between traditional databases and log data 2.
Best Practices
Best practices in logging emphasize the importance of structured logging and tool selection. and discuss the advantages of using frameworks to automate logging, reducing the need for manual log entries 3. Gifford advocates for logging extensively, as it provides crucial data for diagnosing issues, and suggests using structured formats like JSON for easier parsing and analysis 4. He argues that structured logs allow for better correlation and analysis, making it easier to identify related events and issues.
Data Visualization
Visualizing log data is crucial for effective analysis and understanding. notes that visualization tools help users quickly identify anomalies and trends, enhancing the ability to diagnose system behavior over time 5. He shares insights on how structured data visualization can reveal unexpected patterns, such as consistent spikes in latency due to background jobs, which might otherwise be misinterpreted as serious issues 6. Gifford emphasizes the power of visual tools in providing a comprehensive view of system performance, aiding in more accurate problem diagnosis.
Related Episodes


Episode 12: Concurrency Pt. 1
Answers 383 questions

Episode 541: Jordan Harband and Donald Fisher on Securing the Supply Chain
Answers 383 questions

Episode 189: Eric Lubow on Polyglot Persistence
Answers 383 questions

Episode 17: Feedback and Roadmap
Answers 383 questions

Episode 440: Alexis Richardson on gitops
Answers 383 questions
Episode 187: Grant Ingersoll on the Solr Search Engine
Answers 383 questions

Episode 22: Feedback
Answers 383 questions
Episode 125: Performance Engineering with Chris Grindstaff
Answers 383 questions

Episode 523: Jessi Ashdown and Uri Gilad on Data Governance
Answers 383 questions
Episode 412: Sam Gavis Hughson on Technical Interviews
Answers 383 questions

Episode 224: Sven Johann and Eberhard Wolff on Technical Debt
Answers 383 questions

Episode 476: Leonid Shevtsov on Transactional Email
Answers 383 questions
Episode 375: Gabriel Gonzalez on Configuration
Answers 383 questionsEpisode 7: Error Handling
Answers 383 questions













