Files
gommi/lib/framework/__pycache__/log_viewer.cpython-310.pyc

42 lines
4.1 KiB
Plaintext
Raw Normal View History

2022-04-21 19:23:01 +09:00
o
<00>#ab<00>@s<>ddlZddlZddlZddlZddlmZddlmZmZddl m
Z
m Z m Z m Z ddlmZddlmZdZe jdd ed
<EFBFBD>d d <0C><00>Ze jd d ed
<EFBFBD>dd<0F><00>Ze jdd ed
<EFBFBD>dd<10><00>ZGdd<13>dej<17>ZGdd<15>de<11>ZdS)<16>N)<01>request)<02>SocketIO<49>emit)<04>app<70>socketio<69> path_data<74>logger)<01>
get_logger)<01>SingletonClass<73>log<6F>connectz/%s<><01> namespacecCst<00>d<01>dS)Nz log connect)r<00>debug<75>rr<00>F/Volumes/WD/Users/Work/python/gommi-server/lib/framework/log_viewer.py<70>socket_connectsr<00>startc
Cs<>z'd}}d|vr|d}n|d}t<00><01><00>||tj<04>t<05>d||tj<04>WdStyG}zt<05>d|<03>t<05>t <09>
<EFBFBD><00>WYd}~dSd}~ww)N<>package<67>filenamez#start package:%s filename:%s sid:%s<> Exception:%s) <0B> LogViewer<65>instancerr<00>sidrr<00> Exception<6F>error<6F> traceback<63>
format_exc)<04>datarr<00> exceptionrrr<00> socket_file!s"

<EFBFBD> <08><02>r <00>
disconnectc
Csfzt<00><01><00>tj<04>t<05>dtj<04>WdSty2}zt<05>d|<00>t<05>t <09>
<EFBFBD><00>WYd}~dSd}~ww)Nzdisconnect sid:%sr) rrr!rrrrrrrr)rrrrr!5s <08><02>cs,eZdZ<02>fdd<02>Zdd<04>Zdd<06>Z<05>ZS)<07> WatchThreadcs*tt|<00><02><02>d|_||_||_d|_dS)NFT)<07>superr"<00>__init__<5F> stop_flagrr<00>daemon)<03>selfrr<00><01> __class__rrr$@s

zWatchThread.__init__cCs
d|_dS)NT)r%)r'rrr<00>stopGs
zWatchThread.stopcCst<00>d|j<02>|jdurtj<04>tdd|j<00>}d}|j}ntj<04>td|j<07>}d}|j}tj<04>|<01>rtt |d<06><02>.}|<04>
dtj <0B>|j s]|<04> <0A>}|sMt<0E>d<08>q>tjd ||d
|id d d <0A>|j rAWd<00>n1sgwYt<00>d|<03>dStjd ||d
did d d <0A>dS)NzWatchThread.. Start %sr <00>%s.logrr<00>rrg<><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?<3F>addr<00>/logT)r<00> broadcastzWatchThread.. End %s<>not exist logfile)rrr<00>os<6F>path<74>joinrr<00>exists<74>open<65>seek<65>SEEK_ENDr%<00>readline<6E>time<6D>sleeprr)r'<00>logfile<6C>key<65>value<75>f<>linerrr<00>runJs@
  

<06><06><02><1C> 

<EFBFBD>zWatchThread.run)<07>__name__<5F>
__module__<EFBFBD> __qualname__r$r*r@<00> __classcell__rrr(rr"?s r"c@s(eZdZiZedd<02><00>Zedd<04><00>ZdS)rcs<><00><00>fdd<02>}<04>dur<0E>}n<02>}tj|dd<04>}d|_|<06><03>||jvrBi|j|<g|j|d<t<05><01><00>|j|d<|j|d<00><03>|j|d<00>|<03>dS)Ncs<><00>durtj<01>tdd<02><00>}ntj<01>td<01><00>}tj<01>|<00>r9t|ddd<05>}|<01><06>}tjdd|idd <09>t <09>
d
<EFBFBD>dStjddd idd <09>dS) Nr r+r,<00>utf8)<01>encodingZon_startrr.r z on_start endr0) r1r2r3rr4r5<00>readrrrr)r;Zins_filer?<00>rrrr<00>thread_functionus 

<EFBFBD>z(LogViewer.start.<locals>.thread_functionr)<02>target<65>argsTr<00>thread)<07> threading<6E>Threadr&r<00>
watch_listr"<00>append)<07>clsrrrrIr<rLrrHrrps

zLogViewer.startcCs<>d}d}|j<00><01>D]'\}}t<02>d||<05>|dD]}||kr+d}|}|d<00>|<06>q,q|r0q1q |s5dS|j|dsPt<02>d<05>|j|d<00><05>|j|=dSdS)NFzkey:%s value:%srTz thread killrL)rO<00>itemsrr<00>remover*)rQr<00>findZfind_keyr<r=<00>srrrr!<00>s* <02><02>
 <04>zLogViewer.disconnectN)rArBrCrO<00> classmethodrr!rrrrrls 
"r)r1rr9rM<00>flaskr<00>flask_socketiorr<00> frameworkrrrr<00>framework.loggerr Zframework.utilr
r<00>onrr r!rNr"rrrrr<00><module>s$    


 -