Files
msw/plugins/log.py
2020-03-29 13:52:36 +08:00

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()