summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/logger.py17
-rwxr-xr-xsrc/vm19
2 files changed, 36 insertions, 0 deletions
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)
diff --git a/src/vm b/src/vm
new file mode 100755
index 0000000..22b5d53
--- /dev/null
+++ b/src/vm
@@ -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()