Monthly Archive:: May 2026
18 May 2026
Trace Points in C++: Diagnosing Production Systems Without Restart
One of the goals behind trace points in the C++ logging library logme was solving a very practical production problem. The logs available during an incident are usually not the logs developers actually need. Production issues almost never happen when developers are actually prepared to investigate them. During development everything works correctly, test environments appear
07 May 2026
Logging Subsystems in C++: Why They Matter and How to Use Them
C++ logging subsystems become necessary as a project grows, even though almost nobody thinks about them at the beginning. Most projects start with simple logging. A few levels — debug, info, warning, error — and that is enough to understand what is happening. While the codebase is small, the log reads almost like a linear
02 May 2026
Boot logging during early application initialization
In complex software systems, the initialization phase is rarely trivial and usually consists of several stages. Errors may occur before the main logging system becomes available, leaving developers without visibility into what exactly went wrong and where. In practice, logging is initialized as early as possible. However, there are cases where configuration is loaded from