merging with geni-api branch
[sfa.git] / sfa / util / sfalogging.py
1 import logging
2 import os
3
4 #SFA access log initialization
5 TMPDIR = os.getenv("TMPDIR", "/tmp")
6 SFA_HTTPD_ACCESS_LOGFILE = TMPDIR + "/" + 'sfa_httpd_access.log'
7 SFA_ACCESS_LOGFILE='/var/log/sfa_access.log'
8 logger=logging.getLogger()
9 logger.setLevel(logging.INFO)
10
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     
18 formatter = logging.Formatter("%(asctime)s - %(message)s")
19 logfile.setFormatter(formatter)
20 logger.addHandler(logfile)
21 def get_sfa_logger():
22     return logger