From 729bbd81d755b830e6562ea52e006297511a15b6 Mon Sep 17 00:00:00 2001 From: Harald Wolff Date: Fri, 9 Mar 2018 11:53:18 +0100 Subject: [PATCH] Initial Commit --- .gitignore | 2 ++ simplelog/Logging.py | 22 ++++++++++++++++++++++ simplelog/__init__.py | 8 ++++++++ 3 files changed, 32 insertions(+) create mode 100644 .gitignore create mode 100644 simplelog/Logging.py create mode 100644 simplelog/__init__.py diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..dde3895 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +.DS_Store +*.pyc diff --git a/simplelog/Logging.py b/simplelog/Logging.py new file mode 100644 index 0000000..7fc19d5 --- /dev/null +++ b/simplelog/Logging.py @@ -0,0 +1,22 @@ +import sys +import datetime + +class Logger: + + def __init__(self,target = sys.stderr,maxlevel = 1): + self.__target = target + + def log(self,msg,level = 0,o = None): + dt = datetime.datetime.today() + self.__target.write("%s: [%s] %s\n" % (dt,level,msg)) + self.__target.flush() + + + + +default_logging = Logger() + + +def log(msg,level = 0): + default_logging.log(msg,level) + diff --git a/simplelog/__init__.py b/simplelog/__init__.py new file mode 100644 index 0000000..9992426 --- /dev/null +++ b/simplelog/__init__.py @@ -0,0 +1,8 @@ +from simplelog.Logging import Logger,log + +LLERROR = 0 +LLINFO = 1 +LLDETAIL = 2 + +LLDEBUGCALL = 5 +LLDEBUG = 10 \ No newline at end of file