The Go kit log package is small but mighty. It has a small API, but wields the power of simplicity and composition. It provides tools for common logging needs and simple abstractions that allow easy customization. In this talk I share a bit of the package’s history, how we arrived at its core abstractions, and how they fit together. I also share examples of typical use and advice about how to accomodate logging in your own packages.