Для проекта мне нужно иметь карту, на которой хранится ключ: [имя файла /потока] и значение: [logger :: revelicy]. Среди имен файлов может быть объект ostream cout.
Код: Выделить всё
enum class severity
{
trace,
debug,
information,
warning,
error,
critical
};
std::map this_loggers_streams;
for (std::map::iterator iter = this_loggers_streams.begin();
iter != this_loggers_streams.end(); ++iter) {
iter->first
Подробнее здесь: [url]https://stackoverflow.com/questions/75575153/iterating-through-custom-map-handling-several-streams[/url]