vioott commited on
Commit
83fde5a
·
1 Parent(s): e7442a3

fix(logging): improve error logging with traceback and logger

Browse files
Files changed (1) hide show
  1. routes/chat.py +10 -1
routes/chat.py CHANGED
@@ -1,9 +1,15 @@
1
  import re
2
  import sys
 
 
3
  from flask import Blueprint, render_template, request
4
  from services.genai_service import configure_genai
5
  from logs import get_user_history, save_log
6
 
 
 
 
 
7
  chat_bp = Blueprint('chat', __name__)
8
 
9
 
@@ -45,7 +51,10 @@ def chat(user_id):
45
  save_log(user_id, history, response)
46
 
47
  except Exception as e:
48
- print(f"Erro ao usar a IA: {e}")
 
 
 
49
  response = "⚠️ A IA está indisponível, retorne em 24h."
50
 
51
  formatted_response = None
 
1
  import re
2
  import sys
3
+ import logging
4
+ import traceback
5
  from flask import Blueprint, render_template, request
6
  from services.genai_service import configure_genai
7
  from logs import get_user_history, save_log
8
 
9
+ # Configurar logger
10
+ logging.basicConfig(level=logging.ERROR)
11
+ logger = logging.getLogger(__name__)
12
+
13
  chat_bp = Blueprint('chat', __name__)
14
 
15
 
 
51
  save_log(user_id, history, response)
52
 
53
  except Exception as e:
54
+ logger.error(f"Erro CRÍTICO ao usar a IA: {e}")
55
+ logger.error(traceback.format_exc())
56
+ print(f"Erro ao usar a IA (stdout): {e}", flush=True)
57
+ print(traceback.format_exc(), flush=True)
58
  response = "⚠️ A IA está indisponível, retorne em 24h."
59
 
60
  formatted_response = None