我需要帮助来打破这一行,并在 Java Web 应用程序的新行中追加日志。
<PatternLayout pattern="%d{dd/MM/YYYY HH:mm:ss.SSS} [%t] %-5level %logger{36} %msg%n%n"/>
这是我使用的模式。我想在 Linux 环境中执行此操作,但 %n
不工作,日志仅附加到最后一行
最佳答案
您是在 Linux 上还是在 Windows 上查看日志文件?如果日志文件由 Linux 编写并在 Windows 上查看,换行符将不会在使用经典文本编辑器的 Windows 上创建一个新行,因此您的所有日志都将在同一行。
您可以在您的模式中使用 \r\n
而不是 \n
,或者在 Windows 中使用另一个文本编辑器(例如 Notepad++)来处理 Linux 行分隔符 ( \n
).
关于java - Linux 中 Log4j 的换行符 (%n) 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38580943/