File tree Expand file tree Collapse file tree 2 files changed +7
-8
lines changed
Expand file tree Collapse file tree 2 files changed +7
-8
lines changed Original file line number Diff line number Diff line change 1- from __future__ import print_function
2-
31import logging
2+ import sys
43
54from pre_commit import color
65
1413
1514
1615class LoggingHandler (logging .Handler ):
17- def __init__ (self , use_color , print_fn = print ):
16+ def __init__ (self , use_color , write = sys . stdout . write ):
1817 logging .Handler .__init__ (self )
1918 self .use_color = use_color
20- self .__print_fn = print_fn
19+ self .__write = write
2120
2221 def emit (self , record ):
23- self .__print_fn (
24- u'{0}{1}' .format (
22+ self .__write (
23+ u'{0}{1}\n ' .format (
2524 color .format_color (
2625 '[{0}]' .format (record .levelname ),
2726 LOG_LEVEL_COLORS [record .levelname ],
Original file line number Diff line number Diff line change @@ -19,7 +19,7 @@ def test_logging_handler_color():
1919 handler = LoggingHandler (True , print_mock )
2020 handler .emit (FakeLogRecord ('hi' , 'WARNING' , 30 ))
2121 print_mock .assert_called_once_with (
22- color .YELLOW + '[WARNING]' + color .NORMAL + ' hi' ,
22+ color .YELLOW + '[WARNING]' + color .NORMAL + ' hi\n ' ,
2323 )
2424
2525
@@ -28,5 +28,5 @@ def test_logging_handler_no_color():
2828 handler = LoggingHandler (False , print_mock )
2929 handler .emit (FakeLogRecord ('hi' , 'WARNING' , 30 ))
3030 print_mock .assert_called_once_with (
31- '[WARNING] hi' ,
31+ '[WARNING] hi\n ' ,
3232 )
You can’t perform that action at this time.
0 commit comments