Здравствуйте, AleksandrN, Вы писали:
AN>При каких условиях освобождается память под m_logger и является ли освобождение памяти потокобезопасным? Может ли в твоём коде происходить: AN>1. поток 1 освободил память m_logger AN>2. поток 2 попытался что-то записать в лог AN>3. поток 1 обнулил m_logger.
Нет. Логгер создаётся при старте приложения и удаляется при выходе. Пока приложение работает — логгер априори жив.