[SLL] How did i even miss this bug

And refactor of War , Log , Err
This commit is contained in:
2026-08-02 23:42:45 +03:00
parent e37ca265c0
commit 7decc49a0c
+19 -11
View File
@@ -26,9 +26,9 @@ class LogDesign():
template = "[L--i---]l" template = "[L--X---]l"
whitepace = " " whitepace = " "
iconChar = "[i]" iconChar = "i"
logChar = whitepace logChar = whitepace
warnChar = "W" warnChar = "W"
@@ -45,14 +45,20 @@ DSGN_BLKLIST = ["-","X","<",">","L"]
def log(logValue,logLevel=1,DesignObject=LogDesign,ShowLogLevel=False): def log(logValue,logLevel=1,DesignObject=LogDesign,ShowLogLevel=False):
out = "" out = ""
for char in DesignObject.template: for char in DesignObject.template:
if char == "L":
match char:
case "L":
out += DesignObject.logChar out += DesignObject.logChar
elif char == "l": case "l":
if ShowLogLevel: out += str(logLevel) if ShowLogLevel: out += str(logLevel)
else:out += DesignObject.whitepace else:out += DesignObject.whitepace
else: case "-":
if char == "-": out += DesignObject.whitepace out += DesignObject.whitepace
else: out += char case "X":
out += DesignObject.iconChar
case _:
out += char
out = DesignObject.logColor + out + DesignObject.RESET out = DesignObject.logColor + out + DesignObject.RESET
print(out , logValue) print(out , logValue)
@@ -71,7 +77,8 @@ def warn(warnValue,warnLevel=1,DesignObject=LogDesign,ShowWarnLevel=False):
else:out += DesignObject.whitepace else:out += DesignObject.whitepace
case "-": case "-":
out += DesignObject.whitepace out += DesignObject.whitepace
case "X":
out += DesignObject.iconChar
case _: case _:
out += char out += char
@@ -87,7 +94,7 @@ def warn(warnValue,warnLevel=1,DesignObject=LogDesign,ShowWarnLevel=False):
def err(warnValue,warnLevel=1,DesignObject=LogDesign,ShowWarnLevel=False): def err(warnValue,DesignObject=LogDesign):
out = "" out = ""
for char in DesignObject.template: for char in DesignObject.template:
@@ -95,10 +102,11 @@ def err(warnValue,warnLevel=1,DesignObject=LogDesign,ShowWarnLevel=False):
case "L": case "L":
out += DesignObject.errorChar out += DesignObject.errorChar
case "l": case "l":
if ShowWarnLevel:out += str(warnLevel) out += DesignObject.whitepace
else:out += DesignObject.whitepace
case "-": case "-":
out += DesignObject.whitepace out += DesignObject.whitepace
case "X":
out += DesignObject.iconChar
case _: case _:
out += char out += char