sewter / utils /logger.py
UNUSUALxd's picture
Create utils/logger.py
3795e82 verified
Raw
History Blame Contribute Delete
581 Bytes
import os
from datetime import datetime
LOG_FILE = "bot_actions.log"
def log_action(user_id: int, command: str, status: str):
timestamp = datetime.now().strftime("%Y-%m-%d %H:%M:%S")
entry = f"[{timestamp}] UID: {user_id} | Cmd: {command} | Status: {status}\n"
with open(LOG_FILE, "a", encoding="utf-8") as f:
f.write(entry)
def get_last_logs(limit: int = 10) -> str:
if not os.path.exists(LOG_FILE):
return "No logs found."
with open(LOG_FILE, "r", encoding="utf-8") as f:
lines = f.readlines()
return "".join(lines[-limit:])