基于Django實(shí)現(xiàn)日志記錄報(bào)錯(cuò)信息
這篇文章主要介紹了基于Django實(shí)現(xiàn)日志記錄報(bào)錯(cuò)信息,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
當(dāng)服務(wù)器500錯(cuò)誤的時(shí)候,普通日志只會(huì)記錄一行500的request信息,并不會(huì)記錄詳細(xì)的報(bào)錯(cuò)定位
[ERROR] 2019-06-12 15:07:03,597 "GET /api/v1/test/ HTTP/1.1" 500 74196
需要添加一個(gè)在日志中記錄詳細(xì)錯(cuò)誤信息的middleware
# -*- coding: UTF-8 -*- import logging logger = logging.getLogger('default') class ExceptionLoggingMiddleware(object): def process_exception(self, request, exception): import traceback logger.error(traceback.format_exc())
將此中間件添加到settings的MIDDLEWARE_CLASSES中
MIDDLEWARE_CLASSES = ( 'utils.my_middleware.ExceptionLoggingMiddleware', )
使用Django logger
'loggers': { 'django': { 'handlers': ['file', 'console'], 'level': 'INFO' },
效果
[ERROR] 2019-06-12 15:07:02,265 Internal Server Error: /api/v1/test/ Traceback (most recent call last): File "E:\tcp_check\venv\lib\site-packages\django\core\handlers\exception.py", line 35, in inner response = get_response(request) File "E:\tcp_check\venv\lib\site-packages\django\core\handlers\base.py", line 128, in _get_response response = self.process_exception_by_middleware(e, request) File "E:\tcp_check\venv\lib\site-packages\django\core\handlers\base.py", line 126, in _get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "E:\tcp_check\tcp_test_app\views.py", line 23, in test a=1/0 ZeroDivisionError: division by zero [ERROR] 2019-06-12 15:07:03,597 "GET /api/v1/test/ HTTP/1.1" 500 74196
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Python3爬蟲之自動(dòng)查詢天氣并實(shí)現(xiàn)語音播報(bào)
這篇文章主要介紹了Python3爬蟲之自動(dòng)查詢天氣并實(shí)現(xiàn)語音播報(bào),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-02-02淺談keras中的Merge層(實(shí)現(xiàn)層的相加、相減、相乘實(shí)例)
這篇文章主要介紹了淺談keras中的Merge層(實(shí)現(xiàn)層的相加、相減、相乘實(shí)例),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-05-05python實(shí)現(xiàn)textrank關(guān)鍵詞提取
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)textrank關(guān)鍵詞提取,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-06-06numpy實(shí)現(xiàn)神經(jīng)網(wǎng)絡(luò)反向傳播算法的步驟
這篇文章主要介紹了numpy實(shí)現(xiàn)神經(jīng)網(wǎng)絡(luò)反向傳播算法的步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12使用python自動(dòng)追蹤你的快遞(物流推送郵箱)
本文講解如何讓 python自動(dòng)為你查詢快遞信息 ,并在物流發(fā)生更新或者到達(dá)指定地點(diǎn)時(shí)第一時(shí)間將 物流推送至你的郵箱,本文通過實(shí)例代碼截圖的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2020-03-03