From fe7242f36ffdc5312b352389119dc07424ce09c7 Mon Sep 17 00:00:00 2001 From: Brant Martin Date: Tue, 11 Jun 2019 06:27:37 -0400 Subject: [PATCH] more error handling --- Torch/Managers/KeenLogPatch.cs | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/Torch/Managers/KeenLogPatch.cs b/Torch/Managers/KeenLogPatch.cs index dfa9c2a..ce9d8a9 100644 --- a/Torch/Managers/KeenLogPatch.cs +++ b/Torch/Managers/KeenLogPatch.cs @@ -76,7 +76,21 @@ namespace Torch.Managers private static StringBuilder PrepareLog(MyLog log) { - return _tmpStringBuilder.Value.Clear().Append(' ', _getIndentByThread(log, _getThreadId(log)) * 3); + try + { + var v = _tmpStringBuilder.Value; + v.Clear(); + var i = _getThreadId(log); + var t = _getIndentByThread(log, i); + v.Append(' ', t * 3); + return v; + } + catch (Exception e) + { + _log.Error(e); + return _tmpStringBuilder.Value.Clear(); + } + //return _tmpStringBuilder.Value.Clear().Append(' ', _getIndentByThread(log, _getThreadId(log)) * 3); } private static bool PrefixWriteLine(MyLog __instance, string msg)