gpt4 book ai didi

java - 如何在 Spring Boot 中使用 logback 从所有应用程序日志中删除新行

转载 作者:行者123 更新时间:2023-12-01 17:53:31 25 4
gpt4 key购买 nike

我正在尝试从应用程序日志中删除所有空格和新行。有什么方法可以使用 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

此外,要从堆栈跟踪中删除新行,请参阅 How do I remove newline from Java stacktraces in logback?

关于java - 如何在 Spring Boot 中使用 logback 从所有应用程序日志中删除新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47454213/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com