[or-cvs] r16887: {projects} Add some basic file logging, make the log prefix work as exp (projects/gettor)

ioerror at seul.org ioerror at seul.org
Sat Sep 13 04:52:06 UTC 2008


Author: ioerror
Date: 2008-09-13 00:52:06 -0400 (Sat, 13 Sep 2008)
New Revision: 16887

Modified:
   projects/gettor/gettor_log.py
Log:
Add some basic file logging, make the log prefix work as expected. This is isn't perfect but it does allow someone to choose something other than syslog or stdout for logging and still get messages.


Modified: projects/gettor/gettor_log.py
===================================================================
--- projects/gettor/gettor_log.py	2008-09-13 03:56:06 UTC (rev 16886)
+++ projects/gettor/gettor_log.py	2008-09-13 04:52:06 UTC (rev 16887)
@@ -32,24 +32,27 @@
         # parse the configuration file so we know how we're running 
         if logger == "file":
             try:
-                self.logfd = open(logfile, "w+")
+                self.logfd = open(logfile, "a+")
             except:
                 self.logfd = None
     
     def log(self, message):
         now = strftime("%a, %d %b %Y %H:%M:%S +0000", gmtime())
-        message = logPrefix + now + " : "+ message
+        message = self.logPrefix + now + " : "+ message
+
         # Log the message
         if self.logger == "syslog":
             syslog.syslog(message)
-        #elif self.logger == "file":
+            
+        elif self.logger == "file":
             #sem.aquire()
-            #self.logfd.write(message)
+            self.logfd.write(message)
+            self.logfd.close()
             #sem.release()
+
         elif self.logger == "stdout":
             print message
 
-
 if __name__ == "__main__" :
     l = gettorLogger()
     l.log("I'm a logger, logging!")



More information about the tor-commits mailing list