【发布时间】:2010-07-16 15:15:28
【问题描述】:
我有一个字符串,我将其传递给 log4j 以将其记录到文件中,该字符串的内容是 XML,并且它被格式化为带有缩进等的多行,以便于阅读。
但是,我希望 XML 都在一条线上,我该怎么做呢?我看过StringUtils,我想我可以去掉制表符和回车,但一定有更干净的方法吗?
谢谢
【问题讨论】:
-
性能是否至关重要?从字符串中删除一些字符可以很快完成;解析 XML 然后再次序列化它可能会非常昂贵。
-
@extraneon:我回答的时候不会考虑这个...
-
@Sylvain M 你不应该 :) 但对于詹姆斯来说,这可能是需要考虑的事情。如果生成的日志像
if (logger.isDebugEnabled()) { /* log */}一样,也不是问题