Я нахожусь в Windows 7, используя boost :: log in v1.54 в консольном приложении. Я использую add_file_log() с вращением, который отлично работает, пока моя функция main() завершается. Но если приложение завершается снаружи с помощью powershell CloseMainWindow(), файл журнала никогда не записывается.boost :: log add_file_log не пишет, если приложение выходит с CTRL_CLOSE_EVENT
Я установил обработчик управления окнами с помощью SetConsoleCtrlHandler() и могу уловить CTRL_CLOSE_EVENT, но я не знаю, есть ли метод boost :: log, который я могу вызвать, чтобы заставить файл журнала писать до моего приложение выходит. У кого-нибудь есть решение для этого?
Спасибо,
Rob