Разделить строку после определенного количества символов

Мне нужна помощь. Я'Я пишу журнал ошибок, используя текстовый файл с подробной информацией об исключениях. При этом я хочу, чтобы мои данные трассировки стека были написаны, как показано ниже, а не по прямой линии, чтобы пользователь не мог прокрутить полосу прокрутки блокнота или позволитьскажем, на 100-м символе строки будут записаны на следующей строке. Я нене знаю, как этого добиться. Заранее спасибо.

ОБРАЗЕЦ (ЭТО МОЙ ТЕКУЩИЙ ВЫХОД ВСЕ В ПРЯМОЙ ЛИНИИ) *

STACKTRACE:

at stacktraceabcdefghijklmnopqrstuvwxyztacktraceabcdefghijklmnopqrswxyztacktraceabcdefghijk

* МОЙ ЖЕЛАННЫЙ ВЫХОД (строка будет записывать следующую строку после определенного количества символов)

STACKTRACE:

at stacktraceabcdefghijklmno    
pqrstuvwxyztacktraceabcdefgh    
ijklmnopqrswxyztacktraceabcd    
efghijk

МОЙ КОД

builder.Append(String.Format("STACKTRACE:"));
            builder.AppendLine();
            builder.Append(logDetails.StackTrace);  

Ответы на вопрос(4)

Ваш ответ на вопрос