diff --git a/DevTools/sll.py b/DevTools/sll.py index c064749..7a0fccc 100644 --- a/DevTools/sll.py +++ b/DevTools/sll.py @@ -42,16 +42,19 @@ class LogDesign(): DSGN_BLKLIST = ["-","X","<",">","L"] -def log(logValue,logLevel=1,DesignObject=LogDesign,ShowLogLevel=False): +def match_chars(log_type: str, DesignObject=LogDesign, ShowLogLevel=False, logLevel=0) -> str: + out = "" for char in DesignObject.template: - + match char: case "L": - out += DesignObject.logChar + match log_type: + case "Log": + out += DesignObject.logChar case "l": if ShowLogLevel: out += str(logLevel) - else:out += DesignObject.whitepace + else: out += DesignObject.whitepace case "-": out += DesignObject.whitepace case "X": @@ -59,8 +62,16 @@ def log(logValue,logLevel=1,DesignObject=LogDesign,ShowLogLevel=False): case _: out += char - out = DesignObject.logColor + out + DesignObject.RESET - print(out , logValue) + return out + + + +def log(logValue,logLevel=1,DesignObject=LogDesign,ShowLogLevel=False): + + out = match_chars("Log", DesignObject, ShowLogLevel, logLevel) + + out = DesignObject.logColor + out + DesignObject.RESET + print(out , logValue)