[Groonga-commit] droonga/droonga-engine at 6cc887e [master] Output logs frequently for debug mode

Back to archive index

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 



More information about the Groonga-commit mailing list
Back to archive index