@@ -37,22 +37,32 @@ def _log_and_exit(msg, exc, formatted):
3737 log_path = os .path .join (store .directory , 'pre-commit.log' )
3838 output .write_line ('Check the log at {}' .format (log_path ))
3939
40- meta_info_msg = '### version information\n ```\n '
41- meta_info_msg += 'pre-commit.version: {}\n ' .format (C .VERSION )
42- meta_info_msg += 'sys.version: \n {}\n ' .format (
43- '\n ' .join (
44- [
45- '\t {}' .format (line )
46- for line in sys .version .splitlines ()
47- ],
48- ),
49- )
50- meta_info_msg += 'sys.executable: {}\n ' .format (sys .executable )
51- meta_info_msg += 'os.name: {}\n ' .format (os .name )
52- meta_info_msg += 'sys.platform: {}\n ```\n ' .format (sys .platform )
53- meta_info_msg += '### error information\n ```\n '
5440 with open (log_path , 'wb' ) as log :
55- output .write (meta_info_msg , stream = 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 )
5666 output .write (error_msg , stream = log )
5767 output .write_line (formatted , stream = log )
5868 output .write ('\n ```\n ' , stream = log )
0 commit comments