
Radikant Log is a logging library that utilizes preprocessor macros to fully strip log calls at compile time for zero-overhead production builds. It features thread-safe writing to both console and files with rich formatting, hex dumps, and flexible support for both global singletons and isolated logging contexts.
If not enabled all logging macros expand to empty loops and will be removed from the binary.
Filter debug messages at runtime to prevent verbose screen
Abstracts mutex locking to ensure log messages don't get scrambled when accessed by multiple threads.
Define Log Levels, the macros will remove unused logging functions from runtime.
Use context instances, allow different parts of your program to have different log levels.
Log to one ore more files as astream simultaneously and independentily withouth any issues