[ English | 中文 (简体, 中国) | русский | português (Brasil) | नेपाली | 한국어 (대한민국) | Indonesia | français | español | esperanto | English (United Kingdom) | Deutsch ]

Horizon Middleware

HorizonMiddleware

class horizon.middleware.HorizonMiddleware(get_response)[sumber]

Kelas middleware Horizon utama. Diperlukan untuk penggunaan Horizon.

process_exception(request, exception)[sumber]

Menangkap kelas pengecualian Horizon internal.

Kelas pengecualian seperti NotAuthorized, NotFound dan Http302 ditangkap dan ditangani dengan anggun (gracefully).

OperationLogMiddleware

class horizon.middleware.OperationLogMiddleware(get_response)[sumber]

Middleware ke log operasi keluaran.

Log ini dapat mencakup informasi di bawah ini:

  • domain name

  • domain id

  • project name

  • project id

  • user name

  • user id

  • request scheme

  • referer url

  • request url

  • message

  • method

  • http status

  • request parameters

dan format log didefinisikan dalam OPERATION_LOG_OPTIONS.

process_exception(request, exception)[sumber]

Info kesalahan log saat pengecualian terjadi.