Releases: ChristianPanov/lwlog
Releases · ChristianPanov/lwlog
Version 1.3.0
Third major backwards compatible release
What's Added
- Topic system implemented
- CI pipeline improvements, now project goes through static analysis with sonar, cppcheck, and clang-tidy on each push
- A lot of warnings and static analysis issues fixed
- Improved performance
- Improved datetime handling
- Improved CMake configuration
- General refactoring done
Version 1.2.0
Second major backwards compatible release
What's Added
- General rework and restructuring of the codebase
- Performance and binary size optimizations
- Asynchronous logging and the appropriate configurations that can be applied to it
- Improved datetime handling
- Log message post formatting with fmt/std::format/custom formatting
- Documentation overhaul
Version 1.0.0
First official release version
What's Added
- Forward(default, linear) and deferred(non-linear) logging mechanisms
- Verbosity levels
- Various log sinks
- Console (stdout, stderr)
- File
- Custom sinks (it's extremely easy to add your own custom sinks)
- Support for both compile-time and runtime sink configuration
- Custom sink configuration - each sink can have a unique log pattern and verbosity level
- Log formatting according to a custom user-defined pattern
- Source metainformation attributes
- Custom attributes
- Global logger registry