尝试添加自定义 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
注意:请参阅Githubspring-config.xml
中的配置文件
在控制台中,\n
被替换,异常堆栈跟踪在一行中,但用“行分隔符”字符 (\u2028)\n
替换为字符串“u2028”。
如果我尝试直接记录这个“行分隔符”字符(通过 Logback,作为日志消息) - 它会正确打印在控制台中。
可能是什么问题呢?