[tor-commits] [bridgedb/master] Add utility module with safe logging functions and new SAFELOGGING config option

asn at torproject.org asn at torproject.org
Tue Jul 9 12:01:39 UTC 2013


commit 131e0f9b43002ab22e779c886d3a0953390ddded
Author: Matthew Finkel <Matthew.Finkel at gmail.com>
Date:   Tue Jul 9 01:33:13 2013 +0000

    Add utility module with safe logging functions and new SAFELOGGING config option
---
 bridgedb.conf        |    3 +++
 lib/bridgedb/Util.py |   12 ++++++++++++
 2 files changed, 15 insertions(+)

diff --git a/bridgedb.conf b/bridgedb.conf
index 2b97d78..b565b37 100644
--- a/bridgedb.conf
+++ b/bridgedb.conf
@@ -12,6 +12,9 @@ PIDFILE = "bridgedb.pid"
 # Either a file to log to, or None if we should log to the console.
 LOGFILE = "bridgedb.log"
 
+# If true, we scrub all potentially identifying information before we log it
+SAFELOGGING = True
+
 # Logfile rotation settings
 LOGFILE_COUNT = 5
 LOGFILE_ROTATE_SIZE = 10000000
diff --git a/lib/bridgedb/Util.py b/lib/bridgedb/Util.py
new file mode 100644
index 0000000..e0ce81f
--- /dev/null
+++ b/lib/bridgedb/Util.py
@@ -0,0 +1,12 @@
+safe_logging = True
+
+def set_safe_logging(safe):
+    global safe_logging
+    safe_logging = safe
+
+def logSafely(val):
+    if safe_logging:
+        return "[scrubbed]"
+    else:
+        return val
+





More information about the tor-commits mailing list