Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Create new log file daily using log4j

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.

like image 565
Rocky Avatar asked Dec 16 '13 18:12

Rocky


Video Answer


1 Answers

I think you want DailyRollingFileAppender (geedubb links to the log4j docs about it) Here is example

Here is another stackoverflow question like yours

like image 60
mcgyver5 Avatar answered Nov 16 '22 03:11

mcgyver5