-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathlog.py
29 lines (26 loc) · 843 Bytes
/
log.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import time
import logging
from watchdog.observers import Observer
from watchdog.events import FileSystemEventHandler
logging.basicConfig(
filename='file_changes.log',
level=logging.INFO,
format='%(asctime)s - %(message)s'
)
class ChangeHandler(FileSystemEventHandler):
def on_created(self, event):
logging.info(f'Created: {event.src_path}')
def on_deleted(self, event):
logging.info(f'Deleted: {event.src_path}')
if __name__ == "__main__":
path = "C:\\Users\\Red RexkUr\\AppData\\Roaming\\ATLauncher\\instances\\lololol\\mods"
event_handler = ChangeHandler()
observer = Observer()
observer.schedule(event_handler, path, recursive=True)
observer.start()
try:
while True:
time.sleep(1)
except KeyboardInterrupt:
observer.stop()
observer.join()