diff --git a/externalProcess.cs b/externalProcess.cs index e366534..f37048f 100644 --- a/externalProcess.cs +++ b/externalProcess.cs @@ -5,6 +5,7 @@ using System.Diagnostics; using System.IO; using System.Text; using System.Text.RegularExpressions; +using Newtonsoft.Json; namespace silverworker_discord { @@ -59,7 +60,13 @@ namespace silverworker_discord errorFilename = $"{dumpDir}/error{i}.err"; } File.WriteAllText(outputFilename, outputData.ToString()); - File.WriteAllText(errorFilename, errorFilename.ToString()); + using(var sw =new StreamWriter(new FileStream(errorFilename, FileMode.Append, FileAccess.Write))) + { + sw.WriteLine("== my own error =="); + sw.WriteLine(JsonConvert.SerializeObject(e)); + sw.WriteLine("== error log =="); + sw.WriteLine(errorData.ToString()); + } return false; } return true;