Create new log file daily using log4j
java, log4j, rollingfileappender
Solution
I think you want DailyRollingFileAppender (geedubb links to the log4j docs about it) Here is example
Here is another stackoverflow question like yours
Problem
I want to use Log4j in my java project, which configuration should I provide in configuration file that every night at 12.00 am new file will generate and file name should like - output-log-of-MyProjectName-HostName-2013-Dec-10.txt name). My configuration file is like that- ``` log4j.appender.FILE = org.apache.log4j.DailyRollingFileAppender log4j.appender.FILE.File = ${log}/log.out log4j.appender.FILE.DatePattern = '.' yyyy-MM-dd-a ``` It is creating new file everyday but it appending date after file name. Please help me. Thanks in advance.