Revision b9b28a61

b/api/util.py
33 33

  
34 34
import datetime
35 35
import dateutil.parser
36
import logging
37 36

  
38 37
from base64 import b64encode
39 38
from datetime import timedelta, tzinfo
......
57 56
from synnefo.db.models import (SynnefoUser, Flavor, Image, ImageMetadata,
58 57
                                VirtualMachine, VirtualMachineMetadata,
59 58
                                Network, NetworkInterface)
60

  
59
from synnefo.logic import log
61 60

  
62 61
class UTC(tzinfo):
63 62
    def utcoffset(self, dt):
......
280 279
    def decorator(func):
281 280
        @wraps(func)
282 281
        def wrapper(request, *args, **kwargs):
282
            if request.user:
283
                u = request.user.uniq
284
            logger = log.get_logger("synnefo.api")
285
            logger.debug("%s <%s>" % (request.path, u))
283 286
            try:
287

  
284 288
                request.serialization = request_serialization(
285 289
                    request,
286 290
                    atom_allowed)
......
301 305
            except Fault, fault:
302 306
                return render_fault(request, fault)
303 307
            except BaseException, e:
304
                logging.exception('Unexpected error: %s', e)
308
                logger.exception('Unexpected error: %s', e)
305 309
                fault = ServiceUnavailable('Unexpected error.')
306 310
                return render_fault(request, fault)
307 311
        return wrapper

Also available in: Unified diff