Dli K Ответов: 0

К log4j. Создайте файл журнала с датой и временем (05_10_2018 02_24_45_automation.log).


напр.
формат файла {dd-MM-yyyy hh_mm_ss}_Automation.log

Папка: журналы/..
05_10_2018 02_24_45_Automation.журнал
05_10_2018 02_26_45_Automation.журнал
05_10_2018 02_28_45_Automation.журнал
05_10_2018 02_30_45_Automation.журнал
05_10_2018 02_32_45_Automation.журнал

Всякий раз, когда программа выполняется, она должна добавить дату и время с именем файла. Я не хочу разбивать файл на несколько файлов, как это делает RollingAppender.

Что я уже пробовал:

<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="RollingAppender" class="org.apache.log4j.DailyRollingFileAppender">
    <param name="File" value="logs/app.log" />
    <param name="DatePattern" value="'.'yyyy-MM-dd" />
    <layout class="org.apache.log4j.PatternLayout">
        <param name="ConversionPattern" value="%d{dd-MMM-yyyy HH:mm:ss a} %-5p - %m%n" />
    </layout>
</appender>

0 Ответов