Overview of spdlog features
v1.xspdlog is a fast C++ logging library with the following capabilities:
- Performance: Extremely fast, with optional asynchronous mode.
- Formatting: Uses the
fmtlibrary for feature-rich formatting and supports custom formatting. - Concurrency: Supports both multi-threaded and single-threaded loggers.
- Log Targets (Sinks):
- Rotating log files
- Daily log files
- Console logging (with color support)
- syslog
- Windows event log
- Windows debugger (
OutputDebugString(..)) - Qt widgets
- Custom sinks (extensible)
- Filtering: Log levels can be modified at both runtime and compile time. Supports loading levels from
argvor environment variables. - Backtrace Support: Stores debug messages in a ring buffer to be displayed on demand.