저는 Windows 7에 콘솔 애플리케이션의 v1.54에서 boost :: log를 사용하고 있습니다. 회전과 함께 add_file_log()를 사용하고 있는데, 이는 main() 함수가 종료되는 한 정상적으로 작동합니다. 그러나 응용 프로그램이 외부에서 PowerShell CloseMainWindow()로 종료되면 로그 파일이 작성되지 않습니다.boost :: log add_file_log 앱이 CTRL_CLOSE_EVENT를 종료하면 쓰지 않습니다.
SetConsoleCtrlHandler()를 사용하여 Windows 제어 처리기를 설정하고 CTRL_CLOSE_EVENT을 (를) 트랩 할 수 있지만 부스트 :: 로그 메서드가 있는지 모르겠지만 로그 파일을 강제로 이전에 쓰도록 호출 할 수 있습니다. 앱이 종료되었습니다. 누구든지이 솔루션을 가지고 있습니까?
감사합니다, 당신이보고 할 수 있습니다
Rob