@@ -87,19 +87,21 @@ def print_notify(self, event):
87
87
88
88
if PRINT_COMPILER_OUTPUT_AS_LINK :
89
89
event ['file' ] = getcwd () + event ['file' ].strip ('.' )
90
- return '[%(severity)s] %(file)s:%(line)s:%(col)s: %(message)s' % event
90
+ return '[{severity}] {file}:{line}:{col}: {message}' .format (
91
+ ** event )
91
92
else :
92
93
event ['file' ] = basename (event ['file' ])
93
- return '[%(severity)s] %(file)s@%(line)s,%(col)s: %(message)s' % event
94
+ return '[{severity}] {file}@{line},{col}: {message}' .format (
95
+ ** event )
94
96
95
97
elif event ['type' ] == 'progress' :
98
+ event ['action' ] = event ['action' ].title ()
99
+ event ['file' ] = basename (event ['file' ])
96
100
if 'percent' in event :
97
- return '{} [{:>5.1f}%]: {}' .format (event ['action' ].title (),
98
- event ['percent' ],
99
- basename (event ['file' ]))
101
+ format_string = '{action} [{percent:>5.1f}%]: {file}'
100
102
else :
101
- return '{ }: {}' . format ( event [ 'action' ]. title (),
102
- basename ( event [ 'file' ]) )
103
+ format_string = '{action }: {file}'
104
+ return format_string . format ( ** event )
103
105
104
106
def print_notify_verbose (self , event ):
105
107
""" Command line notification with more verbose mode
@@ -112,9 +114,10 @@ def print_notify_verbose(self, event):
112
114
event ['severity' ] = event ['severity' ].title ()
113
115
event ['file' ] = basename (event ['file' ])
114
116
event ['mcu_name' ] = "None"
115
- event ['target_name' ] = event ['target_name' ].upper () if event ['target_name' ] else "Unknown"
116
- event ['toolchain_name' ] = event ['toolchain_name' ].upper () if event ['toolchain_name' ] else "Unknown"
117
- return '[%(severity)s] %(target_name)s::%(toolchain_name)s::%(file)s@%(line)s: %(message)s' % event
117
+ event ['tgt_name' ] = event .get ('target_name' , 'unknown' ).upper ()
118
+ event ['tc_name' ] = event .get ('toolchain_name' , 'unknown' ).upper ()
119
+ return ('[{severity}] {tgt_name}::{tc_name}::{file}@{line}: '
120
+ '{message}' .format (** event ))
118
121
119
122
elif event ['type' ] == 'progress' :
120
123
return self .print_notify (event ) # standard handle
0 commit comments