import traceback import logging class addLog: async def add_log(self, user_id: int, project_id: int, log_text: str): try: db, cb = self.db, self.cb user = await self.find(user_id) project = await db.find_one({"_id": f"p{user_id}{project_id}"}) if not user: return 'not exists' elif not project: return 'Project not found' log = project.get('logs')[-10000:] log += f"{self.lf}: {log_text}" await db.update_one( {"_id": f"p{user_id}{project_id}"}, {"$set": { "logs": log }} ) return True except Exception as r: logging.error(traceback.format_exc()) return False