generate: log: Add a log prefix
Add a log prefix. This enables logging the config file that contained the error or warning, which is helpful when regenerating all containers. Signed-off-by: Enno Tensing <tenno@suij.in>
This commit is contained in:
parent
e3125ea4fe
commit
11d6b574f3
1 changed files with 13 additions and 4 deletions
|
@ -15,6 +15,7 @@ class Log:
|
||||||
|
|
||||||
messages: list = []
|
messages: list = []
|
||||||
logfile: Path
|
logfile: Path
|
||||||
|
prefix: str = ""
|
||||||
|
|
||||||
def __init__(self, path: str) -> None:
|
def __init__(self, path: str) -> None:
|
||||||
"""Init for Log."""
|
"""Init for Log."""
|
||||||
|
@ -25,15 +26,19 @@ class Log:
|
||||||
def log_error(self, msg: str) -> None:
|
def log_error(self, msg: str) -> None:
|
||||||
"""Log an error."""
|
"""Log an error."""
|
||||||
now = self.timestamp()
|
now = self.timestamp()
|
||||||
prefix = "EE"
|
prefix = "(EE)"
|
||||||
log_message = f"[{now}] ({prefix}) {msg}"
|
if self.prefix != "":
|
||||||
|
prefix += f" {self.prefix}:"
|
||||||
|
log_message = f"[{now}] {prefix} {msg}"
|
||||||
self.write_message(log_message)
|
self.write_message(log_message)
|
||||||
|
|
||||||
def log_warning(self, msg: str) -> None:
|
def log_warning(self, msg: str) -> None:
|
||||||
"""Log a warning."""
|
"""Log a warning."""
|
||||||
now = self.timestamp()
|
now = self.timestamp()
|
||||||
prefix = "WW"
|
prefix = "(WW)"
|
||||||
log_message = f"[{now}] ({prefix}) {msg}"
|
if self.prefix != "":
|
||||||
|
prefix += f" {self.prefix}:"
|
||||||
|
log_message = f"[{now}] {prefix} {msg}"
|
||||||
self.write_message(log_message)
|
self.write_message(log_message)
|
||||||
|
|
||||||
def write_message(self, msg: str) -> None:
|
def write_message(self, msg: str) -> None:
|
||||||
|
@ -49,3 +54,7 @@ class Log:
|
||||||
return datetime.datetime.now(tz=datetime.UTC).strftime(
|
return datetime.datetime.now(tz=datetime.UTC).strftime(
|
||||||
"%Y-%m-%d %H:%M:%S",
|
"%Y-%m-%d %H:%M:%S",
|
||||||
)
|
)
|
||||||
|
|
||||||
|
def set_prefix(self, prefix: str) -> None:
|
||||||
|
"""Set a prefix."""
|
||||||
|
self.prefix = prefix
|
||||||
|
|
Loading…
Add table
Reference in a new issue