Skip to content

Reduce logging to its absolute minimum without sacrificing the information logged.

Notifications You must be signed in to change notification settings

koenpoppe/MinimalLogging

Repository files navigation

MinimalLogging

Rationale

As developers, adding log statements seems easy and risk-free. However, with hundreds of machines, collecting those log files can become quite a challenge, let alone making sense of the important information they contain. We set out to reduce logging to its essentials and explore optimisations not only in terms of disk space, but also runtime performance and even exposure. Leveraging ideas from well-known software related workflows, we will write a C++20 logging framework from scratch and highlight some surprises along the way.

Presentations

This topic was presented on

Meeting Date Slides Video
Meeting C++ November 12th, 2023 Handout YouTube
BeC++ User Group June 28th, 2022 Handout

About

Reduce logging to its absolute minimum without sacrificing the information logged.

Topics

Resources

Stars

Watchers

Forks