aboutsummaryrefslogtreecommitdiffstats
path: root/services/logging_service.py
diff options
context:
space:
mode:
Diffstat (limited to 'services/logging_service.py')
-rw-r--r--services/logging_service.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/services/logging_service.py b/services/logging_service.py
new file mode 100644
index 0000000..3ae7b75
--- /dev/null
+++ b/services/logging_service.py
@@ -0,0 +1,20 @@
+import logging
+
+
+class LoggingServiceFactory(object):
+ __logger = None
+
+ def __init__(self):
+ if self.__logger is None:
+ self.__set_logger()
+
+ @classmethod
+ def __set_logger(cls):
+ if cls.__logger is None:
+ cls.__logger = logging.getLogger('vvp-ci.logger')
+
+ @classmethod
+ def get_logger(cls):
+ if cls.__logger is None:
+ cls.__set_logger()
+ return cls.__logger