Ejemplo n.º 1
0
        private void ButtonSaveLog_Click(object sender, EventArgs e)
        {
            try
            {
                SaveFileDialogLog.FileName = "NicoKaraListerLog_" + DateTime.Now.ToString("yyyy_MM_dd-HH_mm_ss");
                if (SaveFileDialogLog.ShowDialog() != DialogResult.OK)
                {
                    return;
                }

                // 環境情報保存
                NklCommon.LogEnvironmentInfo();

                ZipFile.CreateFromDirectory(NklCommon.SettingsPath(), SaveFileDialogLog.FileName, CompressionLevel.Optimal, true);
                ShowLogMessage(TraceEventType.Information, "ログ保存完了:\n" + SaveFileDialogLog.FileName);
            }
            catch (Exception oExcep)
            {
                ShowLogMessage(TraceEventType.Error, "ログ保存時エラー:\n" + oExcep.Message);
                ShowLogMessage(TraceEventType.Verbose, " スタックトレース:\n" + oExcep.StackTrace);
            }
        }