Releases: Usub-development/ulog
Releases · Usub-development/ulog
v1.0.0 — First stable release of ULog
Release notes:
- Introduced ULog, an ultra-low-overhead asynchronous logger designed for the uvent runtime.
- Fully coroutine-compatible logging system with minimal synchronization and allocation overhead.
- Supports multi-sink output (console, file) and asynchronous flush tasks.
- Built-in log rotation coroutine with configurable rotation size and policy.
- Compile-time configuration via
ULOG_LEVEL,ULOG_BUFFER_CAPACITY, andULOG_ROTATION_ENABLED. - Graceful shutdown ensures all buffered entries are flushed on termination.
- Provides both high-level (
ulog::info,ulog::warn, etc.) and low-level APIs for fine control. - Integrated with uvent’s coroutine scheduler for zero blocking in hot paths.
- First public, production-ready version of the logger.