better output (#15)

This commit is contained in:
Vincent Poulailleau 2020-08-25 17:05:23 +02:00
parent 0a0af9fb52
commit 2ec343a32e
2 changed files with 16 additions and 8 deletions

View File

@ -103,10 +103,10 @@ def main():
console_format = (
"%(log_color)s[%(levelname)-8s]%(reset)s "
"%(green)s%(pofile)s:%(poline)s: "
"%(cyan)s%(message)s%(reset)s"
"%(cyan)s[%(checker)s] %(message)s%(reset)s"
)
else:
console_format = "%(pofile)s:%(poline)s: %(message)s"
console_format = "%(pofile)s:%(poline)s: %(leveldesc)s: %(message)s"
log = simplelogging.get_logger("__main__", console_format=console_format)
if args.verbose < 1:

View File

@ -145,16 +145,24 @@ class PoFile:
for message in item.warnings:
if isinstance(message, Error):
log.error(
f"error: %s",
message,
extra={"pofile": self.path, "poline": item.lineno_start},
message.text,
extra={
"pofile": self.path,
"poline": item.lineno_start,
"checker": message.checker_name,
"leveldesc": "error",
},
)
errors.append(message)
elif isinstance(message, Warning):
log.warning(
f"warning: %s",
message,
extra={"pofile": self.path, "poline": item.lineno_start},
message.text,
extra={
"pofile": self.path,
"poline": item.lineno_start,
"checker": message.checker_name,
"leveldesc": "warning",
},
)
warnings.append(message)
return errors, warnings