【发布时间】:2018-06-19 13:31:08
【问题描述】:
尝试添加自定义 Logback 模式,以便将异常堆栈跟踪记录到单行中(其中换行符替换为 unicode 行分隔符 \u2028),如:
%date{"yyyy-MM-dd'T'HH:mm:ss.SSSZ", UTC} %5p %t %c{5}:%L [log_framework=logback;app_name=${APP_NAME};app_version=${APP_VERSION};instance_id=${CF_INSTANCE_INDEX}] %m MULTIEXCEPTION %replace(%xException){'\n','\u2028'}%nopex%n
注意:请参阅Github 中的spring-config.xml 配置文件
在控制台中,\n 被替换,异常堆栈跟踪位于一行中,但是,\n 被替换为字符串“u2028”,而不是“行分隔符”字符 (\u2028)。
如果我尝试直接记录此“行分隔符”字符(通过 Logback,作为日志消息) - 它会正确打印在控制台中。
可能是什么问题?
【问题讨论】:
标签: logback cloud-foundry spring-logback