Добрый день! Делаю систему логирования для программы, в программе есть несколько основных классов которые работают каждый в своем потоке. для логирования используется один файл собственно куда пишутся логи. Есть класс для логирования Sys_Loger в котором есть поток для запаси в файл , и при записи захватывается мютекс, чтобы не была каша. Для того что бы писать в один файл, надо что бы класс Sys_Loger был либо в глобальной видимости (при этом не плохо настраивается уровень логирования), или имел static поток ввода\вывода но при этом возникает ошибка линковщика из-за того что во многих файлах определен поток ввода\вывода(но можно сделать более гибкое управление уровнем логирования). Подскажите как более правильно сделать какие мысли? можно вынести файловый поток в глобальную видимость. |