Linux中Log4j的换行符(%n)模式

Bha*_*hat 4 java linux servlets log4j web-applications

我需要一个帮助来打破这一行,并将日志添加到Java Web Application的新行中.

<PatternLayout pattern="%d{dd/MM/YYYY HH:mm:ss.SSS} [%t] %-5level %logger{36} %msg%n%n"/>
Run Code Online (Sandbox Code Playgroud)

这是我使用的模式.我想在Linux环境中执行此%n操作而不工作,而是仅将日志附加到最后一行

xav*_*xav 5

您是在Linux上还是在Windows上查看日志文件?如果日志文件由Linux编写并在Windows上查看,则新行字符不会在Windows上使用经典文本编辑器创建新行,因此所有日志都将位于同一行.

您可以\r\n在模式中使用,而不是\n在Windows中使用另一个文本编辑器(例如Notepad ++)来处理Linux行分隔符(\n).