我正在尝试从应用程序日志中删除所有空格和新行。有什么方法可以使用 logback 模式从附加日志中删除所有下一行?
你试过%replace
吗?例如:
<pattern>%d [%thread] %level %logger %replace(%msg){'[\s\n\r]',''}%n</pattern>
上述模式将删除日志条目消息中包含的所有空格和新行。
您还可以从多个日志条目字段中删除空格和新行,如下所示:
<pattern>%d [%thread] %level %logger %replace(%logger %msg){'[\s\n\r]',''}%n</pattern>
见https://logback.qos.ch/manual/layouts.html#replace
另外,要从堆栈跟踪中删除新行,请参阅如何在 logback 中从 Java 堆栈跟踪中删除换行符?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句