Session

Writing a Logger in Go

Crafting a performant and scalable logger can be challenging, with many potential pitfalls.

As someone who has recently tackled this challenge by creating a logger in Go (available on github.com/damianopetrungaro/golog), I am eager to share my expertise on this topic. In this talk, I will dive deep into developing high-performance loggers, showcasing my approach to identifying performance bottlenecks and sharing best practices for designing an efficient and scalable logger.

Specifically, we will explore benchmarking strategies for encoding log entries and perform detailed profiling of the logger design to identify areas for optimization.

Join me for a session packed with expert insights, practical advice, and real-world examples to help you build high-performance loggers in Go and take your development skills to the next level.

I gave this talk as workshop at the Golab2022 and used it as a new logger in a company where I used to work establishing good practices and improving the developer experience.

Damiano Petrungaro

Staff Engineer and Engineering Manager @Odin

Milan, Italy

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top