gpt4 book ai didi

logging - 如何在Logback/SLF4J中记录多行文本?

转载 作者:行者123 更新时间:2023-12-04 10:28:16 24 4
gpt4 key购买 nike

我想使用Logback/SLF4J记录“ pretty-print ”的XML。
现在,我在日志中得到的内容是完全不可读的,我必须打开一些内容来对其进行解析。
我希望能够配置调试日志记录(因为我只希望在调试中看到XML),以便以人类可读的方式输出XML。

是否可以?

最佳答案

只需在log语句中添加换行符\n:

log.info("Message id: {}\nContents: {}", id, xml);

更新:为了漂亮地打印XML,请查看: How to pretty print XML from Java?。要记住的一件事是,如果不打算实际打印XML,则无需执行昂贵的格式化。因此,这是应使用 is*Enabled()的罕见情况之一:
if(log.isInfoEnabled())
log.info("Message: {}", prettyFormat(xml));

关于logging - 如何在Logback/SLF4J中记录多行文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9443856/

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