Skip to content

Latest commit

 

History

History
38 lines (30 loc) · 1.37 KB

File metadata and controls

38 lines (30 loc) · 1.37 KB

logcoe Roadmap

Version History

v0.1.0 - Initial Release

  • ✅ Thread-safe logging with mutex protection
  • ✅ Multiple log levels (DEBUG, INFO, WARNING, ERROR, NONE)
  • ✅ Dual output support (console and file simultaneously)
  • ✅ Dynamic log level changes at runtime
  • ✅ Customizable time formatting with strftime compatibility
  • ✅ Output stream redirection capabilities
  • ✅ Cross-platform support (Windows, Linux, macOS)
  • ✅ Optional flushing control for performance optimization
  • ✅ Source field support for component identification
  • ✅ Comprehensive test suite with thread safety validation
  • ✅ CMake integration with FetchContent support
  • ✅ Support for MSVC, GCC, Clang, and MinGW compilers

Future Plans

  • ⏳ Asynchronous logging for high-performance scenarios
  • ⏳ Custom log formatters and templates
  • ⏳ ANSI color support for console output
  • ⏳ Log filtering by source or pattern
  • ⏳ Multiple simultaneous log files
  • ⏳ Log compression and archival

Feature Requests

Have an idea for logcoe? Please open an issue on GitHub with the "enhancement" label. And of course, feel free to reach out at nircoe@gmail.com

Versioning

logcoe follows Semantic Versioning:

  • MAJOR version for incompatible API changes
  • MINOR version for backwards-compatible functionality additions
  • PATCH version for backwards-compatible bug fixes