Я регистрирую свои сообщения в поле базы данных с максимальным размером 1000 символов. В настоящее время, если я пытаюсь зарегистрировать сообщение (которое часто содержит информацию об исключении со стеком трассировки, содержимым запроса HTTP и т. Д.), Которое превышает 1000 символов, вставка терпит неудачу, и NLog (как следует) молча игнорирует это и продолжает двигаться.NLog auto truncate messages
Есть ли что-то, что я могу добавить в свой NLog.config, чтобы объявить, что длина сообщения всегда должна быть усечена, поэтому она не превышает 1000 символов?
Бонусные баллы, если вы можете сказать мне, как изящно отметить усеченные сообщения, заменив последние несколько символов до предела 1000 символов чем-то вроде «[... Усеченный]».
Не могу поверить, что я не могу с легкостью найти это с помощью некоторых поисковых запросов. Надеюсь, мне не нужно писать собственный рендер?
Спасибо. Это, безусловно, выглядит легко, но я надеялся избежать этого, главным образом потому, что в конечном итоге получим этот досадный маленький класс, который должен был бы зависеть от всех моих проектов, которые используют эту систему ведения журналов, и похоже, что это не так. стоит обслуживания. –