Я хочу создать файл журнала с именем даты и времени при каждом выполнении.Мы используем LOG4J (JAVA) для создания журналов в нашей программе.Всякий раз, когда мы запускаем программу, она должна добавлять текущую дату и время с именем файла и сохранять.
e.g.
file format {dd-MM-yyyy hh_mm_ss}_Automation.log
Folder: logs/..
05_10_2018 02_24_45_Automation.log
05_10_2018 02_26_45_Automation.log
05_10_2018 02_28_45_Automation.log
05_10_2018 02_30_45_Automation.log
05_10_2018 02_32_45_Automation.log
Конфигурация:
<appender name="consoleAppender" class="org.apache.log4j.ConsoleAppender">
<param name="Target" value="System.out" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{dd-MMM-yyyy HH:mm:ss a} %-5p - %m%n" />
</layout>
</appender>
<appender name="FILE" class="org.apache.log4j.FileAppender">
<param name="file" value="logs/log.log" />
<param name="immediateFlush" value="true" />
<param name="threshold" value="debug" />
<param name="append" value="false" />
<layout class="org.apache.log4j.PatternLayout">
<param name="conversionPattern" value="%d{dd-MMM-yyyy HH:mm:ss a} %-5p - %m%n" />
</layout>
</appender>
При каждом запуске программы следует добавлять дату и время к имени файла.Я не хочу разбивать файл на несколько файлов, как это делает RollingAppender.