blob: 47e5f4970e9fbb406672468b6b812c54890c0c09 [file] [log] [blame]
# Copyright 2014 The Chromium OS Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
"""Contains errors used by the fake_device_server."""
import cherrypy
class HTTPError(cherrypy.HTTPError):
"""Exception class to log the HTTPResponse before routing it to cherrypy."""
def __init__(self, status, message):
"""
@param status: HTTPResponse status.
@param message: Message associated with the response.
"""
cherrypy.HTTPError.__init__(self, status, message)
cherrypy.log('ServerHTTPError status: %s message: %s' % (status, message))