diff options
| author | spv <spv@spv.sh> | 2026-04-21 13:05:20 -0400 |
|---|---|---|
| committer | spv <spv@spv.sh> | 2026-04-21 13:05:20 -0400 |
| commit | f8aa8ee83ebbabded35bdb11c8feead5cf81a246 (patch) | |
| tree | df524b71c69ba61a6a4ad31ea7ccc5768dc97471 | |
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | src/logger.py | 17 | ||||
| -rwxr-xr-x | src/vm | 19 |
3 files changed, 37 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..bee8a64 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +__pycache__ diff --git a/src/logger.py b/src/logger.py new file mode 100644 index 0000000..394ad57 --- /dev/null +++ b/src/logger.py @@ -0,0 +1,17 @@ +class logger: + log_level = None + LOG_ERROR = 0 + LOG_INFO = 1 + LOG_DEBUG = 2 + LOG_INSANEDEBUG = 999 + + def __init__(self): + pass + + def set_log_level(self, _log_level): + self.log_level = _log_level + + def log(self, logl, *args): + for arg in args: + if self.log_level >= logl: + print(arg) @@ -0,0 +1,19 @@ +#!/usr/bin/env python3 + +import logger + +log = logger.logger() + +log.set_log_level(log.LOG_INSANEDEBUG) + +class VM: + def __init__(self): + log.log(log.LOG_INFO, "initializing %s" % str(self)) + log.log(log.LOG_INSANEDEBUG, "no") + + def start(self): + log.log(log.LOG_INFO, "starting VM %s" % str(self)) + +win10 = VM() + +win10.start() |
