October 12, 2021
Los Angeles, California + Virtual
View More Details & Registration

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for KubeCon + CloudNativeCon North America 2021 - Los Angeles, CA + Virtual and add this Co-Located event to your registration to participate in these sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

Please note: This schedule is automatically displayed in Pacific Standard Time (PST), UTC -7. To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date." The schedule is subject to change.

IMPORTANT NOTE: Timing of sessions and room locations are subject to change through Monday, September 13 due to schedule changes that will be made as speakers finalize whether speaking in person or virtually.
Back To Schedule
Tuesday, October 12 • 2:30pm - 3:00pm
Why Do My Logs Suck?! A Practical Guide to Improving Your Logs- Patrick Stephens, Couchbase

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
For the cloud-native transformation of Couchbase, we had to do something about our logs. We had various logs scattered around from different language binaries (Java, Erlang, C, etc.) and in different formats with none fit for “human consumption”.

If you’ve ever started tearing your hair out over differing log formats then this is the talk for you! If you have ever tried to understand what a developer was thinking when adding a log over multiple lines then this is also the talk for you! We include some specific examples of difficult logs and how we solved them with no change to the log itself.

Pragmatism was essential:
  • We did not have the resources to refactor every log statement across all these teams/codebases.
  • We needed to support an approach that allowed us to provide an out-of-the box solution but also easy integration with anything already deployed.
  • We had a desire to focus on CNCF or at least open source solutions that are loosely coupled to lower the limits for adoption.

A blog post covering more in-depth examples to support this presentation can be found here.

avatar for Patrick Stephens

Patrick Stephens

Senior Software Engineer, Couchbase
Prior to working at Couchbase, Patrick spent almost 20 years working primarily in the defence domain across Europe and Australia. This involved being the product line architect for all the common infrastructure to run systems and transforming this into a kubernetes based solution... Read More →

Tuesday October 12, 2021 2:30pm - 3:00pm PDT
Concourse Hall 152 + Online