Example #1
0
        /// <summary>
        ///  エラーレポートを生成し、指定された名前で既定の場所へ保存します。
        /// </summary>
        /// <param name="paths">ログファイルの既定の場所を表すパス文字列を格納したオブジェクトです。</param>
        /// <param name="name">エラーレポートの名前です。</param>
        /// <returns>自動生成された保存先のファイルパスです。</returns>
        public PathString Save(IPathList paths, string?name = null)
        {
            if (string.IsNullOrEmpty(name))
            {
                name = "ErrorReport";
            }
            else
            {
                name = "ER_" + name;
            }
            var path = paths.Logs + LoggingSystemService.CreateFileName(this.DateTime, name);

            this.Save(path);
            return(path);
        }
Example #2
0
 /// <summary>
 ///  <see cref="ExapisSOP.IO.Logging.ErrorReportBuilder.LastCreationError"/>を保存します。
 /// </summary>
 /// <param name="paths">ログファイルの既定の場所を表すパス文字列を格納したオブジェクトです。</param>
 public static void SaveERBC(IPathList paths)
 {
     // ERBC = ErrorReportBuilder Creation
     LastCreationError?.Save(paths, "ERBC");
 }