@@ -30,42 +30,39 @@ def _log_and_exit(msg, exc, formatted):
3030 error_msg = b'' .join ((
3131 five .to_bytes (msg ), b': ' ,
3232 five .to_bytes (type (exc ).__name__ ), b': ' ,
33- _to_bytes (exc ), b' \n ' ,
33+ _to_bytes (exc ),
3434 ))
35- output .write (error_msg )
35+ output .write_line (error_msg )
3636 store = Store ()
3737 log_path = os .path .join (store .directory , 'pre-commit.log' )
3838 output .write_line ('Check the log at {}' .format (log_path ))
3939
4040 with open (log_path , 'wb' ) as log :
41- output .write_line (
42- '### version information\n ```' , stream = log ,
43- )
44- output .write_line (
45- 'pre-commit.version: {}' .format (C .VERSION ), stream = log ,
46- )
47- output .write_line (
48- 'sys.version:\n {}' .format (
49- '\n ' .join (
50- [
51- ' {}' .format (line )
52- for line in sys .version .splitlines ()
53- ],
54- ),
55- ),
56- stream = log ,
57- )
58- output .write_line (
59- 'sys.executable: {}' .format (sys .executable ), stream = log ,
60- )
61- output .write_line ('os.name: {}' .format (os .name ), stream = log )
62- output .write_line (
63- 'sys.platform: {}\n ```' .format (sys .platform ), stream = log ,
64- )
65- output .write_line ('### error information\n ```' , stream = log )
66- output .write (error_msg , stream = log )
67- output .write_line (formatted , stream = log )
68- output .write ('\n ```\n ' , stream = log )
41+ def _log_line (* s ): # type: (*str) -> None
42+ output .write_line (* s , stream = log )
43+
44+ _log_line ('### version information' )
45+ _log_line ()
46+ _log_line ('```' )
47+ _log_line ('pre-commit version: {}' .format (C .VERSION ))
48+ _log_line ('sys.version:' )
49+ for line in sys .version .splitlines ():
50+ _log_line (' {}' .format (line ))
51+ _log_line ('sys.executable: {}' .format (sys .executable ))
52+ _log_line ('os.name: {}' .format (os .name ))
53+ _log_line ('sys.platform: {}' .format (sys .platform ))
54+ _log_line ('```' )
55+ _log_line ()
56+
57+ _log_line ('### error information' )
58+ _log_line ()
59+ _log_line ('```' )
60+ _log_line (error_msg )
61+ _log_line ('```' )
62+ _log_line ()
63+ _log_line ('```' )
64+ _log_line (formatted )
65+ _log_line ('```' )
6966 raise SystemExit (1 )
7067
7168
0 commit comments