Как создать файл журнала с форматом имени даты и времени (05_10_2018 02_24_45_automation.log) в log4j java - PullRequest
0 голосов
/ 09 октября 2018

Я хочу создать файл журнала с именем даты и времени при каждом выполнении.Мы используем 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...