Niansuh commited on
Commit
e3b27f8
·
verified ·
1 Parent(s): 1f7ef29

Update api/logger.py

Browse files
Files changed (1) hide show
  1. api/logger.py +25 -20
api/logger.py CHANGED
@@ -1,20 +1,25 @@
1
- import logging
2
-
3
- def setup_logger(name):
4
- logger = logging.getLogger(name)
5
- if not logger.handlers:
6
- logger.setLevel(logging.INFO)
7
- formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
8
-
9
- # Console handler
10
- console_handler = logging.StreamHandler()
11
- console_handler.setFormatter(formatter)
12
- logger.addHandler(console_handler)
13
-
14
- # File Handler - Error Level
15
- # error_file_handler = logging.FileHandler('error.log')
16
- # error_file_handler.setFormatter(formatter)
17
- # error_file_handler.setLevel(logging.ERROR)
18
- # logger.addHandler(error_file_handler)
19
-
20
- return logger
 
 
 
 
 
 
1
+ import logging
2
+
3
+ def setup_logger(name, chat_id=None):
4
+ logger = logging.getLogger(name)
5
+ if not logger.handlers:
6
+ logger.setLevel(logging.INFO)
7
+
8
+ # Modify the formatter to include chat_id if available
9
+ if chat_id:
10
+ formatter = logging.Formatter(f'%(asctime)s - %(name)s - %(levelname)s - [Chat ID: {chat_id}] - %(message)s')
11
+ else:
12
+ formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
13
+
14
+ # Console handler
15
+ console_handler = logging.StreamHandler()
16
+ console_handler.setFormatter(formatter)
17
+ logger.addHandler(console_handler)
18
+
19
+ # File Handler - Error Level (uncomment if needed)
20
+ # error_file_handler = logging.FileHandler('error.log')
21
+ # error_file_handler.setFormatter(formatter)
22
+ # error_file_handler.setLevel(logging.ERROR)
23
+ # logger.addHandler(error_file_handler)
24
+
25
+ return logger