created SFA_HTTPD_ACCESS_LOGFILE
authorTony Mack <tmack@cs.princeton.edu>
Thu, 10 Sep 2009 19:10:36 +0000 (19:10 +0000)
committerTony Mack <tmack@cs.princeton.edu>
Thu, 10 Sep 2009 19:10:36 +0000 (19:10 +0000)
sfa/util/sfalogging.py

index e2aaaee..d801e6e 100644 (file)
@@ -3,9 +3,15 @@ import logging
 #SFA access log initialization
 
 SFA_ACCESS_LOGFILE='/var/log/sfa_access.log'
+SFA_HTTPD_ACCESS_LOGFILE='/tmp/sfa_httpd_access.log'
 logger=logging.getLogger()
 logger.setLevel(logging.INFO)
-logfile=logging.FileHandler(SFA_ACCESS_LOGFILE)
+try:
+    logfile=logging.FileHandler(SFA_ACCESS_LOGFILE)
+except IOError:
+    # This is usually a permissions error becaue the file is
+    # owned by root, but httpd is trying to access it. 
+    logfile=logging.FileHandler(SFA_HTTPD_ACCESS_LOGFILE)
 formatter = logging.Formatter("%(asctime)s - %(message)s")
 logfile.setFormatter(formatter)
 logger.addHandler(logfile)