java - log4j2 ERROR异常添加回车?

标签 java linux log4j

我正在使用 log4j 异常日志记录语法,例如

log.error("Exception: ", e);

在我看来,log4j 正在插入一个回车符来分隔消息和可抛出的内容。可以看到下面圈起来的^M。有人知道我如何将该日志作为正常的换行符吗? (所以它看起来像前面的日志语句)

enter image description here

最佳答案

如果您想要堆栈跟踪,我相信这就是预期的输出。如果您想要异常消息本身,可以使用 e.getMessage() 访问它。在您的情况下,您可以消除 Exception: 字符串,因为您已经在错误级别记录它并将其记录为 log.error(e.getMessage(), e)

关于java - log4j2 ERROR异常添加回车?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58822344/

相关文章:

java - 修改 Java Ford Fulkerson 实现以打印最大流量解决方案中每个边缘使用的最大流量?

java - 在 Jackson 中将 Java 对象转换为 JsonNode

java - "Fatal error"在 Sikuli 中,libs 目录不在系统路径上

Python 聊天服务器 - Telnet 错误

java - 我收到此错误“请保护 ChromeDriver 和相关测试框架使用的端口,以防止恶意代码访问”

linux - Linux 中的 "blk_update_request"是什么?

c - Linux内核模块编程中_do_fork()的问题

java - 如何在java中将错误日志或异常写入文件

java - 如何排除特定的log4j默认配置文件?

java - 使用 SMTPAppender 我只收到 ERROR 而不是 INFO 类型的日志项