每个服务器上运行两个进程实例(总共2个服务器),并且在启动进程一周后,它停止在所有4个日志文件中写入日志(每个进程都有其各自的日志文件)。进程仍在运行,但每个进程都已停止更新其各自的日志文件。
下面是我初始化log4r和编写日志的方法。
@@logger = Log4r::Logger.new(@@log_name)
@@logger.outputters = Log4r::RollingFileOutputter.new(@@log_name,
:filename => log_filename,
:maxsize => max_log_size,
:maxtime => max_log_time,
:trunk => true,
:max_backups => max_backup_logs)
@@logger.debug "logs string"
此处最大大小为104MB,时间为604800秒,最大备份设置为0。