mirror of
https://github.com/microsoft/PowerToys.git
synced 2025-12-16 11:48:06 +01:00
[Chore]Common Logger: Log missing Exception type (#35084)
log type for exception and inner exception
This commit is contained in:
committed by
GitHub
parent
195c6f588a
commit
2ef987e1d9
@@ -60,14 +60,29 @@ namespace ManagedCommon
|
|||||||
|
|
||||||
public static void LogError(string message, Exception ex)
|
public static void LogError(string message, Exception ex)
|
||||||
{
|
{
|
||||||
Log(
|
if (ex == null)
|
||||||
message + Environment.NewLine +
|
{
|
||||||
ex?.Message + Environment.NewLine +
|
LogError(message);
|
||||||
"Inner exception: " + Environment.NewLine +
|
}
|
||||||
ex?.InnerException?.Message + Environment.NewLine +
|
else
|
||||||
"Stack trace: " + Environment.NewLine +
|
{
|
||||||
ex?.StackTrace,
|
var exMessage =
|
||||||
Error);
|
message + Environment.NewLine +
|
||||||
|
ex.GetType() + ": " + ex.Message + Environment.NewLine;
|
||||||
|
|
||||||
|
if (ex.InnerException != null)
|
||||||
|
{
|
||||||
|
exMessage +=
|
||||||
|
"Inner exception: " + Environment.NewLine +
|
||||||
|
ex.InnerException.GetType() + ": " + ex.InnerException.Message + Environment.NewLine;
|
||||||
|
}
|
||||||
|
|
||||||
|
exMessage +=
|
||||||
|
"Stack trace: " + Environment.NewLine +
|
||||||
|
ex.StackTrace;
|
||||||
|
|
||||||
|
Log(exMessage, Error);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void LogWarning(string message)
|
public static void LogWarning(string message)
|
||||||
|
|||||||
Reference in New Issue
Block a user