gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] [taler-taler-util] 13/51: Give loglevels dedicate class + t


From: gnunet
Subject: [GNUnet-SVN] [taler-taler-util] 13/51: Give loglevels dedicate class + test.
Date: Mon, 23 Sep 2019 22:02:04 +0200

This is an automated email from the git hooks/post-receive script.

ng0 pushed a commit to branch master
in repository taler-util.

commit 2ed84bcd9fb1ae41e3c667c5b3735f5a756faca8
Author: Marcello Stanisci <address@hidden>
AuthorDate: Mon Feb 4 19:12:14 2019 +0100

    Give loglevels dedicate class + test.
---
 python/log/gnunet_log.py | 32 ++++++++++++++++++++++----------
 1 file changed, 22 insertions(+), 10 deletions(-)

diff --git a/python/log/gnunet_log.py b/python/log/gnunet_log.py
index 6ab88ee..ee2dc12 100755
--- a/python/log/gnunet_log.py
+++ b/python/log/gnunet_log.py
@@ -5,30 +5,42 @@
 import os
 import logging
 
+class GnunetLogLevel:
+
+    def __init__(self, nativeLoggingLevel, stringification):
+        self.native_logging_level = nativeLoggingLevel
+        self.stringification = stringification
+    def getNativeLevel(self):
+        return self.native_logging_level
+    def __str__(self):
+        return self.stringification
+
+
 class GnunetLogger:
     
-    ERROR = logging.ERROR
-    WARNING = logging.WARNING
-    INFO = logging.INFO
-    DEBUG = logging.DEBUG
+    ERROR = GnunetLogLevel(logging.ERROR, "ERROR")
+    WARNING = GnunetLogLevel(logging.WARNING, "WARNING")
+    INFO = GnunetLogLevel(logging.INFO, "INFO")
+    DEBUG = GnunetLogLevel(logging.DEBUG, "DEBUG")
 
-    level_map = {"ERROR": logging.ERROR,
-                 "WARNING": logging.WARNING,
-                 "INFO": logging.INFO,
-                 "DEBUG": logging.DEBUG}
+    level_map = {"ERROR": ERROR,
+                 "WARNING": WARNING,
+                 "INFO": INFO,
+                 "DEBUG": DEBUG}
 
     def __init__(self, component, loglevel):
+        print("Log setup, component: %s, level: %s" % (component, 
str(loglevel)))
         self.component = component
         # loglevel set at "compile time".
         self.loglevel = loglevel
-        logging.basicConfig(level=loglevel)
+        logging.basicConfig(level=loglevel.getNativeLevel())
         self.logger = logging.getLogger(component)
 
     def __internal_log(self, message, message_loglevel, ruling_loglevel):
 
         if not ruling_loglevel:
             print("Garbage loglevel fetched from env, not logging")
-        self.logger.setLevel(level=ruling_loglevel)
+        self.logger.setLevel(level=ruling_loglevel.getNativeLevel())
 
         if GnunetLogger.ERROR == message_loglevel:
             fn = self.logger.error

-- 
To stop receiving notification emails like this one, please contact
address@hidden.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]