我将我的消息记录到最大大小为 1000 个字符的数据库字段中。目前,如果我尝试记录大于 1000 个字符的消息(通常包含带有堆栈跟踪、HTTP 请求内容等的异常信息),则插入失败并且 NLog(应该如此)默默地忽略它并继续运行。
我可以在我的 NLog.config 中添加一些内容来声明消息长度应始终被截断,使其不超过 1000 个字符?
如果您能告诉我如何通过将 1000 个字符限制之前的最后几个字符替换为"[...Truncated]" 之类的内容来优雅地标记截断的消息,则可以加分。
不敢相信我不能通过谷歌搜索轻易找到这个。希望我不必编写自己的渲染器?