* tried to put some sense in the way things get logged, at least on server-side for now
[sfa.git] / sfa / server / modpython / SfaRegistryModPython.py
index a9044eb..276005e 100755 (executable)
@@ -11,24 +11,12 @@ import sys
 import traceback
 import xmlrpclib
 from mod_python import apache
-from sfa.util.debug import log
+
 from sfa.plc.api import SfaAPI
+from sfa.util.sfalogging import sfa_logger
 
 api = SfaAPI(interface='registry')
 
-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()
-
 def handler(req):
     try:
         if req.method != "POST":
@@ -65,5 +53,5 @@ def handler(req):
 
     except Exception, err:
         # Log error in /var/log/httpd/(ssl_)?error_log
-        print >> log, err, traceback.format_exc()
+        sfa_logger.log_exc('%r'%err)
         return apache.HTTP_INTERNAL_SERVER_ERROR