27 lines
738 B
Python
27 lines
738 B
Python
import threading
|
|
from mswp import Datapack
|
|
from forwarder import receive_queues
|
|
from config import dprint as print
|
|
receive_queue = receive_queues[__name__]
|
|
|
|
def main():
|
|
while True:
|
|
dp = receive_queue.get()
|
|
|
|
if dp.method == 'file':
|
|
word = dp.head.get('filename')
|
|
else:
|
|
word = dp.body.decode()
|
|
|
|
print('Writedown log: %s' % (word), dp)
|
|
with open('logger.log', 'a') as f:
|
|
if dp.head.get('from'):
|
|
from_app_name = dp.head.get('from')
|
|
else:
|
|
from_app_name = 'Unknown'
|
|
f.write(from_app_name + ': ' + dp.body.decode() + '\n')
|
|
|
|
thread = threading.Thread(target=main, args=(), daemon=True)
|
|
thread.start()
|
|
|