private void LoggingOptions_Click(object sender, EventArgs e)
        {
            long LogFlags = TwainAPI.DTWAIN_LOG_ALL & ~TwainAPI.DTWAIN_LOG_ERRORMSGBOX;
            LogFileSelectionDlg logDlg  = new LogFileSelectionDlg();
            DialogResult        nResult = logDlg.ShowDialog();

            if (nResult == DialogResult.OK)
            {
                int debugOption = logDlg.GetDebugOption();
                switch (debugOption)
                {
                case 0:
                    break;

                case 1:
                    TwainAPI.DTWAIN_SetTwainLog(0, "");
                    break;

                case 2:
                    TwainAPI.DTWAIN_SetTwainLog((int)(LogFlags | TwainAPI.DTWAIN_LOG_USEFILE), logDlg.GetFileName());
                    break;

                case 3:
                    TwainAPI.DTWAIN_SetTwainLog((int)(LogFlags & ~TwainAPI.DTWAIN_LOG_USEFILE), "");
                    MessageBox.Show("The DebugView debug monitor will start...");
                    Process.Start("DbgView.exe");
                    break;
                }
            }
        }