每台服务器(共 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。