[tor-commits] [ooni-probe/master] Refactor log file rename configuration to oconfig

art at torproject.org art at torproject.org
Tue Nov 6 14:54:15 UTC 2012


commit e6ac93347a50096897de673a368a99c557f5cef7
Author: Arturo Filastò <arturo at filasto.net>
Date:   Tue Nov 6 15:51:29 2012 +0100

    Refactor log file rename configuration to oconfig
---
 ooni/oconfig.py   |    7 +++++++
 ooni/utils/log.py |   16 ++++++++--------
 2 files changed, 15 insertions(+), 8 deletions(-)

diff --git a/ooni/oconfig.py b/ooni/oconfig.py
new file mode 100644
index 0000000..96a1ee0
--- /dev/null
+++ b/ooni/oconfig.py
@@ -0,0 +1,7 @@
+from ooni.utils import Storage
+
+# XXX move this to an actual configuration file
+basic = Storage()
+advanced = Storage()
+
+advanced.debug = True
diff --git a/ooni/utils/log.py b/ooni/utils/log.py
index 6e99dc6..e93295a 100644
--- a/ooni/utils/log.py
+++ b/ooni/utils/log.py
@@ -11,22 +11,21 @@ from twisted.python import log as txlog
 from twisted.python.logfile import DailyLogFile
 
 from ooni.utils import otime
-## error on import with new __init__ file: 31/10/12
-from ooni import config
+from ooni import oconfig
 
 # XXX make this a config option
-log_file = "/tmp/ooniprobe.log"
+log_file = oconfig.basic.logfile
 
-log_folder = os.path.join('/', *log_file.split('/')[:-1])
-log_filename = log_file.split('/')[-1]
-daily_logfile = DailyLogFile(log_filename, log_folder)
+def start(log_file=log_file):
+    log_folder = os.path.join('/', *log_file.split('/')[:-1])
+    log_filename = log_file.split('/')[-1]
+    daily_logfile = DailyLogFile(log_filename, log_folder)
 
-def start():
     txlog.msg("Starting OONI on %s (%s UTC)" %  (otime.prettyDateNow(),
                                                  otime.utcPrettyDateNow()))
     logging.basicConfig()
     python_logging = txlog.PythonLoggingObserver()
-    if config.advanced.debug:
+    if oconfig.advanced.debug:
         python_logging.logger.setLevel(logging.DEBUG)
     else:
         python_logging.logger.setLevel(logging.INFO)
@@ -49,3 +48,4 @@ def err(msg, *arg, **kw):
 
 def exception(*msg):
     logging.exception(msg)
+





More information about the tor-commits mailing list