質問はthisのサブセットです。 ログファイル名を毎日作成し、ログファイル名の形式で次のようにしたいとします。 downloadmanageryyyy-MM-dd.log
使用するログファイルは全く作成されません。DailyRollingAppender
log4jに現在の日付を含むログファイル名
私lo4j.xmlは、次のようになります。最初のメッセージは真夜中の後にいくつかの時間をログに記録されるまでのlog4jと
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/'>
<appender name="InfoLogFile" class="org.apache.log4j.DailyRollingFileAppender">
<param name="File" value="downloadmanager.log"/>
<param name="DatePattern" value=".yyyy-MM-dd" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern"
value="%d{yyyy-MMM-dd HH:mm:ss,SSS} [%t] %c %x%n %-5p %m%n"/>
</layout>
</appender>
</log4j:configuration>
重複しているhttp://stackoverflow.com/questions/192456/setting-a-log-file-name-to-include-current-date-in-log4j – LazyCubicleMonkey
答えが投稿されて以来、これを投稿するオプションはありませんでした私のために働いてはいけない!! – shabeena