You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-user@logging.apache.org by column column <co...@gmail.com> on 2005/10/28 15:30:04 UTC

log4j Can't rename file

Hello,

I have logger:

static Category lg = Category.getInstance(Mycls.class.getName());

it gets proprtys:
log4j.rootLogger=DEBUG, console, logfile
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.Threshold=DEBUG
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d %-4r [%t] %-5p %c %x -
%m%n

log4j.appender.logfile=org.apache.log4j.RollingFileAppender
log4j.appender.logfile.File=my.log
log4j.appender.logfile.Threshold=INFO
log4j.appender.logfile.MaxFileSize=1000KB
log4j.appender.logfile.MaxBackupIndex=10
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d %-4r [%t] %-5p %c %x -
%m%n

I need to rename log file with date included in filename. But it should
happen according to my request. This is the way I'm trying to do so:


SimpleLayout layout = new SimpleLayout();
DailyRollingFileAppender appender = null;

try {
appender = new DailyRollingFileAppender(layout,"my.log
","'.'yyyy-MM-dd-HH-mm");
} catch(Exception e) {}


lg.addAppender(appender);

Unfortunatedly I have message 'log4j:ERROR Failed to rename [my.log] to [
my.log.2005-10-27-18-11].

Would you be so kind to help me solve this problem?