diff --git a/pre_commit/commands.py b/pre_commit/commands.py index 909f8de4..60fc2c52 100644 --- a/pre_commit/commands.py +++ b/pre_commit/commands.py @@ -230,7 +230,7 @@ def _run_hook(runner, hook_id, args, write): def run(runner, args, write=sys.stdout.write): # Set up our logging handler - logger.addHandler(LoggingHandler(args.color)) + logger.addHandler(LoggingHandler(args.color, write=write)) logger.setLevel(logging.INFO) with staged_files_only(runner.cmd_runner): diff --git a/pre_commit/logging_handler.py b/pre_commit/logging_handler.py index 87102ca8..8fed2df3 100644 --- a/pre_commit/logging_handler.py +++ b/pre_commit/logging_handler.py @@ -25,7 +25,7 @@ class LoggingHandler(logging.Handler): '[{0}]'.format(record.levelname), LOG_LEVEL_COLORS[record.levelname], self.use_color, - ) + ' ' if record.levelno >= logging.WARNING else '', + ) + ' ', record.getMessage(), ) )