@@ -41,23 +41,20 @@ def _infer_log_level(self, log: Log) -> Log:
4141
4242 line = log .message .lower ()
4343
44- if "[error]" in line :
44+ if line . startswith ( "error" ) or "[error]" in line :
4545 return replace (log , level = LogLevel .ERROR )
46- if "[warning]" in line :
46+ if line . startswith ( "warning" ) or "[warning]" in line :
4747 return replace (log , level = LogLevel .WARNING )
48- if "[warn]" in line :
48+ if line . startswith ( "warn" ) or "[warn]" in line :
4949 return replace (log , level = LogLevel .WARNING )
50- if "[info]" in line :
50+ if line . startswith ( "info" ) or "[info]" in line :
5151 return replace (log , level = LogLevel .INFO )
52- if "[debug]" in line :
52+ if line . startswith ( "debug" ) or "[debug]" in line :
5353 return replace (log , level = LogLevel .DEBUG )
54- if "[trace]" in line :
54+ if line . startswith ( "trace" ) or "[trace]" in line :
5555 return replace (log , level = LogLevel .TRACE )
5656
57- if log .level == LogLevel .STDERR :
58- return replace (log , level = LogLevel .ERROR )
59-
60- # Default to INFO level
57+ # Default all to INFO level, even STDERR
6158 return replace (log , level = LogLevel .INFO )
6259
6360 def _get_temp_base (self ) -> Path :
0 commit comments