aboutsummaryrefslogtreecommitdiff
path: root/src/Ryujinx.Common/Logging/Formatters/DefaultLogFormatter.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/Ryujinx.Common/Logging/Formatters/DefaultLogFormatter.cs')
-rw-r--r--src/Ryujinx.Common/Logging/Formatters/DefaultLogFormatter.cs15
1 files changed, 12 insertions, 3 deletions
diff --git a/src/Ryujinx.Common/Logging/Formatters/DefaultLogFormatter.cs b/src/Ryujinx.Common/Logging/Formatters/DefaultLogFormatter.cs
index 28a7d546..3769b03a 100644
--- a/src/Ryujinx.Common/Logging/Formatters/DefaultLogFormatter.cs
+++ b/src/Ryujinx.Common/Logging/Formatters/DefaultLogFormatter.cs
@@ -1,6 +1,7 @@
-using System.Text;
+using System.Diagnostics;
+using System.Text;
-namespace Ryujinx.Common.Logging
+namespace Ryujinx.Common.Logging.Formatters
{
internal class DefaultLogFormatter : ILogFormatter
{
@@ -27,6 +28,14 @@ namespace Ryujinx.Common.Logging
if (args.Data is not null)
{
+ if (args.Data is StackTrace trace)
+ {
+ sb.Append('\n');
+ sb.Append(trace);
+
+ return sb.ToString();
+ }
+
sb.Append(' ');
DynamicObjectFormatter.Format(sb, args.Data);
}
@@ -39,4 +48,4 @@ namespace Ryujinx.Common.Logging
}
}
}
-}
+} \ No newline at end of file