The attempt of simplest implementation of Clean Architecture.
The logger is selected as an example.
- Multiple log writers: console, files, ...
- Filtering by log level: TRACE, DEBUG, INFO, WARN, ERROR, FATAL
- Independent filtering for each log writer
- Pluggable filters
- Runtime-switching behavior
- Logger's dashboard (?)
- ...