Files
cdtestplant_v1/utils/log_util/__pycache__/middleware.cpython-313.pyc

33 lines
5.4 KiB
Plaintext
Raw Normal View History

2025-04-29 18:09:00 +08:00
<EFBFBD>
<00><>of#<00><00>~<00>SrSSKrSSKJr SSKJr SSKJr SSKJ r SSK
J r SSK J r JrJrJrJr "S S
\5rg) u
日志中间件
<EFBFBD>N)<01>settings)<01> AnonymousUser)<01>MiddlewareMixin)<01> OperationLog)<01>Users)<05> get_browser<65>get_os<6F>get_request_data<74>get_request_ip<69>get_request_pathc<00>R^<00>\rSrSrSrS U4Sjjr\S5rSrSr Sr
Sr U=r $)
<EFBFBD>ApiLoggingMiddleware<72>u&
用于记录API访问日志中间件
c<00><>><01>[TU]U5 [[SS5=(d SUl[[SS5=(d
[ 5UlSUlg)N<>API_LOG_ENABLEF<45>API_LOG_METHODS)<08>super<65>__init__<5F>getattrr<00>enable<6C>set<65>methods<64>operation_log_id)<03>self<6C> get_response<73> __class__s <20><>>E:\pycharmProjects\cdtestplant_v1\utils\log_util\middleware.pyr<00>ApiLoggingMiddleware.__init__sF<00><><00> <0A><07><18><1C>&<26><1D>h<EFBFBD>(8<>$<24>?<3F>H<>5<EFBFBD><04> <0B><1E>x<EFBFBD>):<3A>D<EFBFBD>A<>J<>S<EFBFBD>U<EFBFBD><04> <0C> $<24><04><1D>c<00>d<00>[U5Ul[U5Ul[ U5Ulg<00>N)r <00>
request_ipr
<00> request_datar <00> request_path)<02>cls<6C>requests r<00>__handle_request<73>%ApiLoggingMiddleware.__handle_requests)<00><00>+<2B>G<EFBFBD>4<><07><1A>/<2F><07>8<><07><1C>/<2F><07>8<><07>rc<00><00>[US05n[U[5(a+URSS5(aS[ US5-US'[ US5(a[UR [5(d0UlUR (d]UR(aL[R"URR55n[U[5(aUO0Ul[USS5cgURn[U[5(ag[RH%nUR R#U5(dM% g [U[$5(a UR&OUS[USS 5[U[$5(a UR(OUS
UR*UR UUR RS 5[-U5[/U5UR RS 5S ;aS OSUR RS 5UR RS5S.S. n[0R2R5XpR6S9up<>UR8(dc[R:RUR S5(a3[R:UR UlUR=5 ggg![a gf=f)Nr#<00>password<72><00>*<2A>data<74>user<65>usernamer"<00>unknown<77>id<69>code)i<>TF<54>result)r2<00>msg) <0B>request_usernamer"<00>
creator_id<EFBFBD>request_methodr$<00> request_body<64> response_code<64>
request_os<EFBFBD>request_browser<65>status<75> json_result)<02>defaultsr1)r<00>
isinstance<EFBFBD>dict<63>get<65>len<65>hasattrr-<00>content<6E>json<6F>loads<64>decode<64> Exceptionr.rr<00>API_OPERATION_EXCLUDE_STARTr$<00>
startswithrr/r1<00>methodr rr<00>objects<74>update_or_creater<00>request_modular<61> API_MODEL_MAP<41>save)
rr&<00>response<73>bodyrDr.<00>path<74>info<66> operation_log<6F>creats
r<00>__handle_response<73>&ApiLoggingMiddleware.__handle_response#sT<00><00><16>w<EFBFBD><0E><02>3<><04> <15>d<EFBFBD>D<EFBFBD> !<21> !<21>d<EFBFBD>h<EFBFBD>h<EFBFBD>z<EFBFBD>2<EFBFBD>&><3E>&><3E>"<22>S<EFBFBD><14>j<EFBFBD>)9<>%:<3A>:<3A>D<EFBFBD><1A> <1C><16>x<EFBFBD><16>(<28>(<28>
<EFBFBD>8<EFBFBD>=<3D>=<3D>$<24>0O<30>0O<30><1E>H<EFBFBD>M<EFBFBD> <13><1B>=<3D>=<3D>X<EFBFBD>%5<>%5<><1E>*<2A>*<2A>X<EFBFBD>%5<>%5<>%<<3C>%<<3C>%><3E>?<3F><07>+5<>g<EFBFBD>t<EFBFBD>+D<>+D<><07>"<22><08> <0A> <13>7<EFBFBD>F<EFBFBD>D<EFBFBD> )<29> 1<> <12><16>|<7C>|<7C><04> <15>d<EFBFBD>M<EFBFBD> *<2A> *<2A> <12><1C>8<>8<>D<EFBFBD><16>#<23>#<23>.<2E>.<2E>t<EFBFBD>4<>4<><16>9<>2<<3C>D<EFBFBD>%<25>1H<31>1H<31><04> <0A> <0A>d<EFBFBD>S]<5D>N^<5E>!<21>'<27><<3C><19>C<>%/<2F><04>e<EFBFBD>%<<3C>%<<3C>$<24>'<27>'<27>$<24>t<EFBFBD>*<2A>%<25>n<EFBFBD>n<EFBFBD>#<23>0<>0<> <20>%<25>]<5D>]<5D>.<2E>.<2E>v<EFBFBD>6<> <20><17>/<2F>*<2A>7<EFBFBD>3<>&<26>m<EFBFBD>m<EFBFBD>/<2F>/<2F><06>7<>8<EFBFBD>C<>d<EFBFBD><15>$,<2C>M<EFBFBD>M<EFBFBD>$5<>$5<>f<EFBFBD>$=<3D>h<EFBFBD>m<EFBFBD>m<EFBFBD>FW<46>FW<46>X`<60>Fa<46>b<> 
<EFBFBD><04> ,<2C>3<>3<>D<>D<>d<EFBFBD>Wl<57>Wl<57>D<>m<><1C> <0A><1C>,<2C>,<2C><18>1G<31>1G<31>1K<31>1K<31>G<EFBFBD>L`<60>L`<60>bf<62>1g<31>1g<31>,4<>,B<>,B<>7<EFBFBD>CW<43>CW<43>,X<>M<EFBFBD> )<29> <19> <1E> <1E> <20>2h<01>,<2C><>5<19> <13> <12> <13>s<00>A.K2<00>2
K?<03>>K?c<00>&<00>URU5 gr!)<01>%_ApiLoggingMiddleware__handle_request)rr&s r<00>process_request<73>$ApiLoggingMiddleware.process_requestMs<00><00> <0C><1D><1D>g<EFBFBD>&rc<00><><00>UR(a;URS:XdURUR;aURX5 U$)uM
主要请求处理完之后记录
:param request:
:param response:
:return:
<EFBFBD>ALL)rrrK<00>&_ApiLoggingMiddleware__handle_response)rr&rQs r<00>process_response<73>%ApiLoggingMiddleware.process_responsePs9<00><00> <10>;<3B>;<3B><13>|<7C>|<7C>u<EFBFBD>$<24><07><0E><0E>$<24>,<2C>,<2C>(F<><14>&<26>&<26>w<EFBFBD>9<><17>r)rrrr!) <0A>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__firstlineno__<5F>__doc__r<00> classmethodrZr_r[r`<00>__static_attributes__<5F> __classcell__)rs@rrrs6<00><><00><08>%<25> <11>9<><11>9<>
(!<21>T'<27>
<18>
rr)rfrE<00> django.confr<00>django.contrib.auth.modelsr<00>django.utils.deprecationr<00>apps.system.modelsr<00>apps.user.modelsr<00>utils.log_util.request_utilrr r
r r r<00>rr<00><module>rqs6<00><01><04> <0C> <20>4<>4<>+<2B>"<22><02><02>H<18>?<3F>Hr