web-dev-qa-db-ja.com

LOGステートメントの後に改行/空白行を追加するにはどうすればよいですか?

ログをseparatedおよびreadibleにするために、LOGステートメントの後に空白行を追加したい。

どうすればいいですか?

現在のステートメント:

 LOGGER.info("Person's name is  {} .", person.getName());

特定のステートメントについてのみ、everyステートメントの後にこれを行いたくないことに注意してください。

14
java123999

単に\nログに記録する文字列の末尾。

LOGGER.info("Person's name is  {} .\n", person.getName());

Windows環境を使用している場合は、\r\n


アプリケーションの最終オペレーティングシステムがわからない場合に新しい行の正しい値を取得するには、プロパティline.separator

String lineSeparator = System.getProperty("line.separator");
LOGGER.info("Person's name is  {} .{}", person.getName(), lineSeparator);
21

\n文字を使用してはいけませんが、改行の性質をシステムに尋ねてください。 linuxまたはWindowsでは異なる場合があります。

使用する

System.lineSeparator();

またはJava 7 use

System.getProperty("line.separator");
12
lordkain