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); } }