log4net - log4net 从日志中删除换行符
问题描述
我们目前正在使用带有 ConsoleAppender 的 log4net。该应用程序在 Docker 容器中运行,控制台输出被发送到我们的云提供商 (AWS CloudWatch),我们在那里进行故障排除、查看错误等。
问题是当有多行被发送到控制台时(想想异常堆栈跟踪)。每行作为单独的行发送到 CloudWatch,CloudWatch 将每一行解释为单独的条目,看起来很混乱。理想情况下,我希望每个 log4net LogEntry 有一个 CloudWatch 条目,或者控制台输出中的每个 LogEntry 一次一行。
为了做到这一点,我必须在格式化 LogEntry 时删除所有换行符,可能用“\n\r\”或只是一个空格来转义它。
在 log4net 中获得这种行为的最佳方法是什么?
解决方案
推荐阅读
- javascript - 如何让js等待fetch请求的结果和处理继续上?
- android - 为什么单击它的项目时,adnroidx recycler-view click 不起作用?
- angular - TestBed 上的提供者和声明有什么区别
- osmnx - OSMnx的道路容量
- python - 在 Python 中的数据框中的列中添加 1 小时
- javascript - 将 ViewModel 从控制器传回 Javascript Function MVC
- c - C、创建具有相同父级的多个进程
- batch-file - 以任何特定模式从最新文件夹中复制 pdf 文件
- java - android:getDeviceList() 总是返回 null
- javascript - JavaScript:无法将第二个值添加到单链表