- Make Logger template to allow multiple loggers
- separate Logger functionality into separate classes
- Update to CPP 20 and use std::format
- Update spdlog to version 1.14.1
Summary by CodeRabbit
-
New Features
- Enhanced logging functionality with support for different message types and verbosity levels.
- New logger settings including unique logger IDs and customizable logger names.
- Introduced multiple logger instances for improved modularity.
-
Bug Fixes
- Corrected parameter naming inconsistencies in logger architecture documentation.
-
Refactor
- Updated logging methods and initialization logic for improved performance and clarity.
- Refactored tests to align with new logging structure and settings.
-
Documentation
- Improved clarity and usability of the README.md with refined build instructions and structured sections.