diff options
| author | Konstantin Kirik (snegovick) <snegovick@uprojects.org> | 2025-12-25 19:45:36 +0300 |
|---|---|---|
| committer | Konstantin Kirik (snegovick) <snegovick@uprojects.org> | 2025-12-25 19:45:36 +0300 |
| commit | f9d9820d401a91a55b1052025233652c7f4c6950 (patch) | |
| tree | 975c51cbe90364d40cb52fbdf905369f60ffc44b /appl/lib | |
| parent | 55dba26bfd2c49bbd07e4da95179a53ce5c163a8 (diff) | |
Fix log level handling in sh9log
Diffstat (limited to 'appl/lib')
| -rw-r--r-- | appl/lib/sh9log.b | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/appl/lib/sh9log.b b/appl/lib/sh9log.b index e4867e4..ca7d8e4 100644 --- a/appl/lib/sh9log.b +++ b/appl/lib/sh9log.b @@ -9,7 +9,7 @@ Logger.dbg(m: self ref Logger, s: string): int { n:=0; if (m.level <= LOG_DBG) { - n = sys->print("[D] %s\n", s); + n = sys->print("[D %d/%d] %s\n", m.level, LOG_DBG, s); } return n; } @@ -43,13 +43,18 @@ Logger.err(m: self ref Logger, s: string): int Logger.set_level(m: self ref Logger, level: int) { - if (m.level >= LOG_ERR) { + sys->print("level: %d\n", level); + if (level >= LOG_ERR) { m.level = LOG_ERR; - } else if (m.level <= LOG_DBG) { + sys->print("log err\n"); + } else if (level <= LOG_DBG) { m.level = LOG_DBG; + sys->print("log dbg\n"); } else { m.level = level; + sys->print("level\n"); } + sys->print("set level %d\n", m.level); } init() |
