Log OpenRA and Operating System language on crash.
This commit is contained in:
committed by
Gustas
parent
147804ac30
commit
c22b3f30bb
@@ -26,6 +26,9 @@ namespace OpenRA
|
|||||||
if (Game.EngineVersion != null)
|
if (Game.EngineVersion != null)
|
||||||
Log.Write("exception", $"OpenRA engine version {Game.EngineVersion}");
|
Log.Write("exception", $"OpenRA engine version {Game.EngineVersion}");
|
||||||
|
|
||||||
|
if (Game.Settings != null && Game.Settings.Player != null && Game.Settings.Player.Language != null)
|
||||||
|
Log.Write("exception", $"OpenRA Language: {Game.Settings.Player.Language}");
|
||||||
|
|
||||||
if (Game.ModData != null)
|
if (Game.ModData != null)
|
||||||
{
|
{
|
||||||
var mod = Game.ModData.Manifest.Metadata;
|
var mod = Game.ModData.Manifest.Metadata;
|
||||||
@@ -41,6 +44,8 @@ namespace OpenRA
|
|||||||
Log.Write("exception", $"Date: {DateTime.UtcNow:u}");
|
Log.Write("exception", $"Date: {DateTime.UtcNow:u}");
|
||||||
Log.Write("exception", $"Operating System: {Platform.CurrentPlatform} ({Environment.OSVersion})");
|
Log.Write("exception", $"Operating System: {Platform.CurrentPlatform} ({Environment.OSVersion})");
|
||||||
Log.Write("exception", $"Runtime Version: {Platform.RuntimeVersion}", Platform.RuntimeVersion);
|
Log.Write("exception", $"Runtime Version: {Platform.RuntimeVersion}", Platform.RuntimeVersion);
|
||||||
|
Log.Write("exception", $"Installed Language: {CultureInfo.InstalledUICulture.TwoLetterISOLanguageName} (Installed) {CultureInfo.CurrentCulture.TwoLetterISOLanguageName} (Current) {CultureInfo.CurrentUICulture.TwoLetterISOLanguageName} (Current UI)");
|
||||||
|
|
||||||
var rpt = BuildExceptionReport(ex).ToString();
|
var rpt = BuildExceptionReport(ex).ToString();
|
||||||
Log.Write("exception", rpt);
|
Log.Write("exception", rpt);
|
||||||
Console.Error.WriteLine(rpt);
|
Console.Error.WriteLine(rpt);
|
||||||
|
|||||||
Reference in New Issue
Block a user