Improve logging a bit

This commit is contained in:
niksedk 2022-12-03 19:42:53 +01:00
parent 3923c30d5a
commit 83fdc5785f

View File

@ -17,11 +17,12 @@ namespace Nikse.SubtitleEdit.Core.Common
try
{
string filePath = Path.Combine(Configuration.DataDirectory, "error_log.txt");
var filePath = Path.Combine(Configuration.DataDirectory, "error_log.txt");
using (var writer = new StreamWriter(filePath, true, Encoding.UTF8))
{
writer.WriteLine("-----------------------------------------------------------------------------");
writer.WriteLine("Date: " + DateTime.Now.ToString(CultureInfo.InvariantCulture));
writer.WriteLine($"Date: {DateTime.Now.ToString(CultureInfo.InvariantCulture)}");
writer.WriteLine($"SE: {GetSeInfo()}");
if (!string.IsNullOrWhiteSpace(message))
{
writer.WriteLine("Message: " + message);
@ -49,11 +50,12 @@ namespace Nikse.SubtitleEdit.Core.Common
public static void Error(string message)
{
string filePath = Path.Combine(Configuration.DataDirectory, "error_log.txt");
var filePath = Path.Combine(Configuration.DataDirectory, "error_log.txt");
using (var writer = new StreamWriter(filePath, true, Encoding.UTF8))
{
writer.WriteLine("-----------------------------------------------------------------------------");
writer.WriteLine("Date: " + DateTime.Now.ToString(CultureInfo.InvariantCulture));
writer.WriteLine($"Date: {DateTime.Now.ToString(CultureInfo.InvariantCulture)}");
writer.WriteLine($"SE: {GetSeInfo()}");
if (!string.IsNullOrWhiteSpace(message))
{
writer.WriteLine("Message: " + message);
@ -62,5 +64,17 @@ namespace Nikse.SubtitleEdit.Core.Common
writer.WriteLine();
}
}
private static string GetSeInfo()
{
try
{
return $"{System.Reflection.Assembly.GetEntryAssembly().GetName().Version} - {Environment.OSVersion} - {IntPtr.Size * 8}-bit";
}
catch
{
return string.Empty;
}
}
}
}