[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

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



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!")