My task is : Archieving log file before logging rotation (define
logfile size ,number)
only can copy file but append file.
or someone told how to append log file by using FileHandler or other
class,
Thanks a lot
*******************************
for (int i = 0; i < fileNumber; i++) {
String pathName=dirName + fileNamePrefix +i+"."+fileNameSuff;
String currentLog=dirName + fileNamePrefix + i + "."+ fileNameSuff;
File currentLogFile = new File(pathName);
long alen=currentLogFile.length();
if (currentLogFile.length() >= fileSize) {
UtilFile.copyfile(dirName + fileNamePrefix + i + "."+ fileNameSuff,
dirName + "trace_" +fileNamePrefix+ i + "." + fileNameSuff);
(UtilFile.removeFile(dirName + fileNamePrefix + i + "."+ fileNameSuff))
{;
file = new FileHandler(dirName + fileNamePrefix + "%g."+ fileNameSuff,
fileSize, fileNumber, append);
elLogger.addHandler(file);
elLogger.info("info message");
}
} else {
//UtilFile.writeFileAppend(currDate+objName+elLevel,currentLog);
file = new FileHandler(dirName + fileNamePrefix+ "%g." + fileNameSuff,
fileSize,fileNumber, append);
elLogger.addHandler(file);
elLogger.info("info message");
}
}
*********************
mekane - 03 Jan 2008 21:20 GMT
> My task is : Archieving log file before logging rotation (define
> logfile size ,number)
I would use Log4j (http://logging.apache.org/log4j/1.2/index.html).
There are various options like DailyRollingFileAppender that will move
the day's log to a file with the date appended.