Fix level issue

This commit is contained in:
shenjack 2023-12-13 10:57:27 +08:00
parent a8f326dca9
commit 40462cf663
Signed by: shenjack
GPG Key ID: 7B1134A979775551
3 changed files with 4 additions and 4 deletions

View File

@ -291,7 +291,7 @@ class ConfigStorage(Options):
continue
else:
config["outputs"][i] = self.outputs[output_name]
if level := self.parse_level(config) is not None:
if (level := self.parse_level(config)) is not None:
config["level"] = level
if "level_name" in config:
config.pop("level_name")

View File

@ -75,7 +75,6 @@ class BaseFormatter(Options):
elif isinstance(template, str):
template = Template(template)
print(message, info, template)
try:
return template.substitute(info)
except (KeyError, ValueError):

View File

@ -61,10 +61,11 @@ class StdioOutputStream(BaseOutputStream):
return None
if message.level < self.level:
return None
out_msg = self.formatter.format_message(message)
if message.flush is not None:
print(self.formatter.format_message(message), end="", flush=message.flush)
print(out_msg, end="", flush=message.flush)
else:
print(self.formatter.format_message(message), end="", flush=True)
print(out_msg, end="", flush=True)
return None
def write_stderr(self, message: LogMessage) -> None: