public static void BeginTiming(StringBuilder keyBuilder) { try { StringBuilder keyWithThread = _sbCache.Get(); keyWithThread.Append(keyBuilder); keyWithThread.Append(Thread.CurrentThread.Name); ReallyBeginTiming(keyWithThread.ToString()); _sbCache.Return(keyWithThread); } catch (Exception e) { _log.Warn("Chronometer failed to begin timing " + keyBuilder, e); } }