From ae74dff89b23869727942cfac0da85d50489011e Mon Sep 17 00:00:00 2001 From: lizanle <491823689@qq.com> Date: Fri, 23 Jan 2015 09:46:55 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/initializers/logger.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/config/initializers/logger.rb b/config/initializers/logger.rb index 3fa792b27..e9b61ce06 100644 --- a/config/initializers/logger.rb +++ b/config/initializers/logger.rb @@ -195,6 +195,7 @@ require 'fileutils' # # e.g. "Thu Sep 22 08:51:08 GMT+9:00 2005: hello world" # class Logger + #具体内容请看https://bugs.ruby-lang.org/issues/7303 # Device used for logging messages. class LogDevice def shift_log_period(period_end) @@ -213,11 +214,12 @@ class Logger # @dev.close rescue nil # File.rename("#{@filename}", age_file) # @dev = create_logfile(@filename) + #覆盖原来lib库的方法,将上边三行删除,增加下边两行 FileUtils.cp(@filename, age_file) reset_logfile(@dev) # see below for this new method return true return true end - + #打开原来lib库,新增一个方法 def reset_logfile(logdev) logdev.truncate( 0 ) logdev.sync = true