our server hung for 2 hours today.
the log shows
2010-06-11 20:27:56,852 INFO  - Saving data, INCREMENTAL, clock:15094434027
2010-06-11 20:27:56,852 INFO  - ========================================
2010-06-11 23:07:50,223 INFO  - Save Memory: 95 (9.05991e-05 M)
2010-06-11 23:07:50,223 INFO  - Save Type: INCREMENTAL

the code is 
LOG4CXX_INFO(logger_, "Saving data,
"<<(saveType==DATA_SAVE_TYPE_COMPLETE?"COMPLETE":"INCREMENTAL")<<",
clock:"<<clock->now());

balabal

LOG4CXX_INFO(logger_, "========================================");
LOG4CXX_INFO(logger_, "Save Memory: "<<totSize<<"
("<<totSize/(float)(1024*1024)<<" M)");
LOG4CXX_INFO(logger_, "Save Type:
"<<(saveType==DATA_SAVE_TYPE_INCREMENTAL?"INCREMENTAL":"COMPLETE"));

the logger_ is initialized in the constructor as
        log4cxx::PropertyConfigurator::configureAndWatch("logger-w.cfg");
        logger_ = log4cxx::Logger::getLogger("World");

and the config file is

log4j.rootLogger=INFO, stdout, R

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %-5p - %m%n

log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=../log/fish-w.log
log4j.appender.R.MaxFileSize=20MB
log4j.appender.R.MaxBackupIndex=12
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d %-5p - %m%n


log4j.logger.diamond=INFO, FILE
log4j.additivity.diamond=false
log4j.appender.FILE = org.apache.log4j.DailyRollingFileAppender
log4j.appender.FILE.File = ../log/diamond-w.log
log4j.appender.FILE.DatePattern='.'yyyy-MM-dd
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern=%d %-5p - %m%n

there is no log rolling between log "====" and "Save Memory". the log shows it
hung 2 hours between these two lines. Could anyone tell me why this happened?
thanks

Reply via email to