This is the original roadmap plan for enhancing the common logger lib with JSON support for more log levels, auto-logging support for common log entries, and coroutine support for context logging:
Add JSON support for more log levels:
Extend the existing logger to support JSON output for log levels beyond ERROR and INFO.
Add support for dynamically changing the overal logging level in common-logger
Auto-logging support for common log entries:
Provide automatic logging support for common log entries, such as request/response metadata, user context, etc.
Allow developers to enable or disable auto-logging based on their specific needs.
Provide annotation support to let developers to configure auto-logging based on their needs.
Coroutine support for context logging:
Refactor the logger to support coroutines, enabling it to work with asynchronous code.
Provide coroutine-aware context logging, allowing developers to log contextual information within a coroutine without affecting other coroutines.(https://kotlinlang.org/api/kotlinx.coroutines/kotlinx-coroutines-slf4j/kotlinx.coroutines.slf4j/-m-d-c-context/ )