import traceback
import xmlrpclib
from mod_python import apache
-from sfa.util.debug import log
-from sfa.plc.api import SfaAPI
-api = SfaAPI(interface='registry')
+from sfa.util.sfalogging import logger
+from sfa.plc.server import SfaApi
-class unbuffered:
- """\r
- Write to /var/log/httpd/error_log. See\r
-\r
- http://www.modpython.org/FAQ/faqw.py?req=edit&file=faq02.003.htp\r
- """\r
-\r
- def write(self, data):\r
- sys.stderr.write(data)\r
- sys.stderr.flush()\r
-\r
-#log = unbuffered()
+api = SfaApi(interface='registry')
def handler(req):
try:
except Exception, err:
# Log error in /var/log/httpd/(ssl_)?error_log
- print >> log, err, traceback.format_exc()
+ logger.log_exc('%r'%err)
return apache.HTTP_INTERNAL_SERVER_ERROR