私は自分のログファイルをより読みやすくしようとするので、すべてのアプリケーションを実行した後にログファイル内のレコードを空行で区切りたい。私はlog4j
を使用します。ログファイルのレコードを空白行で区切る方法は? Log4j
最も簡単な方法は、%m%n
をコード内の1つのレコードに追加することです。しかし、私は設定ファイルを使ってそれを行うことに興味があります。
質問があるので、設定ファイルlog4j.xml
に追加する必要がありますか?ここで
は私のlog4j.xml
設定ファイルのコンテキストである:
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration debug="true"
>
<appender name="file" class="org.apache.log4j.RollingFileAppender">
<param name="append" value="true"/>
<param name="maxFileSize" value="10MB"/>
<param name="maxBackupIndex" value="10"/>
<param name="file" value="logs/logs.log"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n"/>
</layout>
</appender>
<root>
<level value="DEBUG"/>
<appender-ref ref="file"/>
</root>
</log4j:configuration>
http://stackoverflow.com/questions/1806378/log4j-not-adding-newlines-between-logfile-entries – Wilson