Skip to content

Commit f94057d

Browse files
authored
chore: default logs to INFO and try to handle more scenarios (#179)
1 parent 76d64d3 commit f94057d

File tree

1 file changed

+7
-10
lines changed

1 file changed

+7
-10
lines changed

src/isolate/backends/settings.py

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)