jav*_*999 15 java logging line-breaks slf4j
我想在LOG声明后添加一个空行,以使我的日志更加分离和可读.
我该怎么做呢?
目前的声明:
LOGGER.info("Person's name is {} .", person.getName());
Run Code Online (Sandbox Code Playgroud)
请注意,我不想在每个语句之后执行此操作,仅针对某些语句.
Dav*_*INO 22
只需\n在字符串末尾添加即可记录.
LOGGER.info("Person's name is {} .\n", person.getName());
Run Code Online (Sandbox Code Playgroud)
如果您在Windows环境中使用 \r\n
如果您不知道应用程序的最终操作系统,要获得新行的正确值,您可以使用该属性 line.separator
String lineSeparator = System.getProperty("line.separator");
LOGGER.info("Person's name is {} .{}", person.getName(), lineSeparator);
Run Code Online (Sandbox Code Playgroud)
lor*_*ain 13
不要使用\n字符,但问系统什么是换行符.可能在linuxor窗口或...中有所不同
所以用
System.lineSeparator();
Run Code Online (Sandbox Code Playgroud)
或者在java 7使用之前
System.getProperty("line.separator");
Run Code Online (Sandbox Code Playgroud)