From 206fb7692e52d7f3967598841312e1b726e169af Mon Sep 17 00:00:00 2001 From: oliverhnat Date: Tue, 7 Jan 2025 10:16:57 +0100 Subject: [PATCH] fix(logging): improve logging --- financial_disclosure.py | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/financial_disclosure.py b/financial_disclosure.py index ca5c81f..3eb3572 100644 --- a/financial_disclosure.py +++ b/financial_disclosure.py @@ -22,6 +22,7 @@ class Disclosures: await self.telegram.send_message(message) return return_value except Exception as e: + self.log(f"Error sending message: {e}, message: {message}, return_value: {return_value}") return False def getDocuments(self, name="pelosi"): @@ -103,10 +104,13 @@ class Disclosures: self.insertDisclosures(sent) - print( - f"{datetime.datetime.now()} - Sent {len(sent)} disclosures. Inserted {len(sent)} disclosures. Total disclosures {len(values)}" + self.log( + f"Sent {len(sent)} disclosures. Inserted {len(sent)} disclosures. Total disclosures {len(values)}" ) + def log(self, message): + print(f"{datetime.datetime.now()} - {message}") + d = Disclosures( os.getenv("TELEGRAM_API_KEY"), @@ -115,4 +119,7 @@ d = Disclosures( os.getenv("SCHEMA_PATH"), os.getenv("SEED_PATH"), ) -asyncio.run(d.run()) +try: + asyncio.run(d.run()) +except Exception as e: + d.log(f"Error while running: {e}")