define these variables in the get_sfa_logger() method
[sfa.git] / sfa / util / sfalogging.py
1 import logging
2
3 #SFA access log initialization
4
5 def get_sfa_logger():
6
7     SFA_ACCESS_LOGFILE='/var/log/sfa_access.log'
8     SFA_HTTPD_ACCESS_LOGFILE='/tmp/sfa_httpd_access.log'
9     logger=logging.getLogger()
10     logger.setLevel(logging.INFO)
11     try:
12         logfile=logging.FileHandler(SFA_ACCESS_LOGFILE)
13     except IOError:
14         # This is usually a permissions error becaue the file is
15         # owned by root, but httpd is trying to access it. 
16         logfile=logging.FileHandler(SFA_HTTPD_ACCESS_LOGFILE)
17     formatter = logging.Formatter("%(asctime)s - %(message)s")
18     logfile.setFormatter(formatter)
19     logger.addHandler(logfile)
20     return logger