반응형

Winfrom Project 기준으로 Main함수 시작부분에 예외이벤트 처리 추가

    internal static class Program
    {
        [STAThread]
        private static void Main()
        {
            Application.ThreadException += Application_ThreadException;
            Application.SetUnhandledExceptionMode(UnhandledExceptionMode.Automatic);
            AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new FrmMain());
        }

        private static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
        {
            logger.Error(e.ToString());
        }

        private static void Application_ThreadException(object sender, ThreadExceptionEventArgs e)
        {
            logger.Error(e.ToString());
        }
    }
반응형

'[====== Development ======] > C#' 카테고리의 다른 글

PropertyChangedEvent  (0) 2021.10.20
[WPF] naming convention - UIElement name Prefix  (0) 2021.10.19
[C#] 중복 실행 방지  (0) 2021.08.13
[C#] 윈도우 시작 프로그램에 등록하기  (0) 2021.08.13
Delete File  (0) 2021.08.06

+ Recent posts