YUKI Hiroshi
null+****@clear*****
Fri Mar 27 15:07:17 JST 2015
YUKI Hiroshi 2015-03-27 15:07:17 +0900 (Fri, 27 Mar 2015) New Revision: 6cc887e0a6c4bbd97fa4b88ff04963d2acae175c https://github.com/droonga/droonga-engine/commit/6cc887e0a6c4bbd97fa4b88ff04963d2acae175c Message: Output logs frequently for debug mode Modified files: lib/droonga/logger.rb Modified: lib/droonga/logger.rb (+6 -0) =================================================================== --- lib/droonga/logger.rb 2015-03-27 14:54:13 +0900 (249b139) +++ lib/droonga/logger.rb 2015-03-27 15:07:17 +0900 (c97cdd9) @@ -119,12 +119,14 @@ module Droonga def log(level, message, data) return unless target_level?(level) @output.print(build_log_line(level, message, data)) + @output.flush if debug_level? end def log_backtrace(level, backtrace) return unless target_level?(level) backtrace.each do |message| @output.write(build_log_line(level, message)) + @output.flush if debug_level? end end @@ -132,6 +134,10 @@ module Droonga @level <= level end + def debug_level? + @level <= Level::DEBUG + end + def build_log_line(level, message, data={}) line = "#{Time.now.iso8601}[#{Process.pid}][#{Level.label(level)}]: " line << "#{@tag}: " if @tag -------------- next part -------------- HTML����������������������������... Download