Я знаю, что библиотека журналов полезна, когда у меня более одной подсистемы с "подробным журналом", но я хочу видеть только эти подробные данные из одной из них.
Конечно, этого можно достичь, имея глобальный уровень регистрации для каждой подсистемы, но для меня проще использовать какую-то "систему" для этого.
У меня, как правило, тоже есть среда 2D-журналирования; «Информация / Предупреждение / Ошибка» (и т. Д.) На одной оси и «AI / UI / Simulation / Networking» (и т. Д.) На другой. При этом я могу указать уровень ведения журнала, который я легко просматриваю для каждой подсистемы. Это на самом деле не так сложно, как только оно на месте, на самом деле это намного чище, чем if my_logging_level == DEBUG then print("An error occurred");
Plus, система ведения журнала может вставлять информацию о файлах / строках в сообщения, а затем, полностью придумав, вы можете легко перенаправить их на несколько целей файл, TTY, отладчик, сетевой сокет ...).