dragxd commited on
Commit
3f36a01
·
1 Parent(s): 86af1fa

Improve error logging with traceback for client initialization failures

Browse files
Files changed (1) hide show
  1. utils/clients.py +5 -1
utils/clients.py CHANGED
@@ -1,4 +1,5 @@
1
  import asyncio, config
 
2
  from pathlib import Path
3
  from pyrogram import Client
4
  from utils.directoryHandler import backup_drive_data, loadDriveData
@@ -64,9 +65,12 @@ async def initialize_clients():
64
 
65
  logger.info(f"Started - {type.title()} Client {client_id}")
66
  except Exception as e:
 
 
67
  logger.error(
68
- f"Failed To Start {type.title()} Client - {client_id} Error: {e}"
69
  )
 
70
 
71
  await asyncio.gather(
72
  *(
 
1
  import asyncio, config
2
+ import traceback
3
  from pathlib import Path
4
  from pyrogram import Client
5
  from utils.directoryHandler import backup_drive_data, loadDriveData
 
65
 
66
  logger.info(f"Started - {type.title()} Client {client_id}")
67
  except Exception as e:
68
+ error_msg = str(e) if str(e) else repr(e)
69
+ error_trace = traceback.format_exc()
70
  logger.error(
71
+ f"Failed To Start {type.title()} Client - {client_id} Error: {error_msg}"
72
  )
73
+ logger.error(f"Traceback: {error_trace}")
74
 
75
  await asyncio.gather(
76
  *(