How to create a log file in the folder which will be created at run time
Posted
by swati
on Stack Overflow
See other posts from Stack Overflow
or by swati
Published on 2010-04-12T07:09:46Z
Indexed on
2010/04/12
7:13 UTC
Read the original article
Hit count: 321
logging
Hello Everyone, I new to apache logger.I am using apache log4j for my application. I am using the following configuration file
configure the root logger
log4j.rootLogger=INFO, STDOUT, DAILY
configure the console appender
log4j.appender.STDOUT=org.apache.log4j.ConsoleAppender log4j.appender.STDOUT.Target=System.out log4j.appender.STDOUT.layout=org.apache.log4j.PatternLayout log4j.appender.STDOUT.layout.conversionPattern=%d{yyyy-MM-dd HH:mm:ss.SSS} [%p] %c:%L - %m%n
configure the daily rolling file appender
log4j.appender.DAILY=org.apache.log4j.DailyRollingFileAppender log4j.appender.DAILY.File=log4jtest.log log4j.appender.DAILY.DatePattern='.'yyyy-MM-dd-HH-mm log4j.appender.DAILY.layout=org.apache.log4j.PatternLayout log4j.appender.DAILY.layout.conversionPattern=%d{yyyy-MM-dd HH:mm:ss.SSS} [%p] %c:%L - %m%n
So when my application runs it creates a folder called somename_2010-04-09-23-09 . My log file has to be created inside of this somename_2010-04-09-23-09 folder.(Which created at run time..). Is there anyway to do that.. Is there anyway we can specify in the configuration file so that it will create at run time the log file inside of the folder somename_2010-04-09-23-03 folder..? I would really appreciate if some one can answer to my questions.
Thanks, Swati
© Stack Overflow or respective owner