| Server IP : 93.86.61.54 / Your IP : 216.73.216.206 Web Server : Apache/2.4.62 (Ubuntu) System : Linux rasin.ddns.net 6.8.0-124-generic #124~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue May 26 21:05:19 UTC x86_64 User : www-data ( 33) PHP Version : 8.4.22 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /lib/python3/dist-packages/cinnamon/ |
Upload File : |
#!/usr/bin/python3
import os
import threading
import queue
# Share among multiple Harvesters
logfile = '%s/.cinnamon/harvester.log' % os.path.expanduser("~")
class ActivityLogger():
def __init__(self):
self.queue = queue.SimpleQueue()
self.thread = threading.Thread(target=self.write_to_file_thread, daemon=True)
self.thread.start()
def log(self, entry):
self.queue.put(entry)
def write_to_file_thread(self):
while True:
entry = self.queue.get()
with open(logfile, "a") as f:
f.write("%s\n" % entry)