X-Git-Url: http://git.onelab.eu/?p=sfa.git;a=blobdiff_plain;f=sfa%2Fserver%2Fmodpython%2FSfaRegistryModPython.py;h=276005e8c15b9078bf6a5b8a46c370b9e8b42ed9;hp=a9044ebb3135d707b1e0d33b8842922fe31747de;hb=0cf0d31c313a366e3f272f830bdb4f2a7308e11f;hpb=775fd2c579e39e634ce334caacf2049eb0ff251f diff --git a/sfa/server/modpython/SfaRegistryModPython.py b/sfa/server/modpython/SfaRegistryModPython.py index a9044ebb..276005e8 100755 --- a/sfa/server/modpython/SfaRegistryModPython.py +++ b/sfa/server/modpython/SfaRegistryModPython.py @@ -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: - """ - Write to /var/log/httpd/error_log. See - - http://www.modpython.org/FAQ/faqw.py?req=edit&file=faq02.003.htp - """ - - def write(self, data): - sys.stderr.write(data) - sys.stderr.flush() - -#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