Option to log debug console output to a file. Closes #318

This commit is contained in:
Joonas Rikkonen
2018-04-20 20:11:01 +03:00
parent 177f31d538
commit e61dc5ae5f
5 changed files with 90 additions and 11 deletions
@@ -67,7 +67,18 @@ namespace Barotrauma
{
while (queuedMessages.Count > 0)
{
AddMessage(queuedMessages.Dequeue());
var newMsg = queuedMessages.Dequeue();
AddMessage(newMsg);
if (GameSettings.SaveDebugConsoleLogs)
{
unsavedMessages.Add(newMsg);
if (unsavedMessages.Count >= messagesPerFile)
{
SaveLogs();
unsavedMessages.Clear();
}
}
}
}
@@ -151,7 +162,10 @@ namespace Barotrauma
{
while (queuedMessages.Count > 0)
{
AddMessage(queuedMessages.Dequeue());
var newMsg = queuedMessages.Dequeue();
AddMessage(newMsg);
if (GameSettings.SaveDebugConsoleLogs) unsavedMessages.Add(newMsg);
}
}