Пишу простенький интерпретатор байт-кода в качестве упражнения, ну и как симулятор для отладки программок для микроконтроллеров
Как правильно совмещать интерактивную консоль, и несколько уровней логирования?
в логи хочется писать раздельно
- сообщения при старте системы
- трассировку выполнения программ
- аварийные остановы по ошибке
при этом чтобы командная интерактивная консоль эмулятора не забивалась выводом,
и можно было контролировать какую часть логов выводить пользователю,
и сколько последних записей оставлять в файлах логов