+ статистика
+ логирование исправить: уведомления (сломался софт)
This commit is contained in:
parent
5c2cbbbad0
commit
e01f43dc35
13 changed files with 637 additions and 51 deletions
|
|
@ -1,5 +1,5 @@
|
|||
from database.db_session import get_session
|
||||
from database.models import Auth
|
||||
from database.models import Auth, Notifications, Users
|
||||
from sqlalchemy.exc import SQLAlchemyError
|
||||
|
||||
def create_user(login, password):
|
||||
|
|
@ -26,3 +26,20 @@ def check_user(login, password):
|
|||
return False
|
||||
finally:
|
||||
session.close()
|
||||
|
||||
|
||||
def log_db_event(event_message, root):
|
||||
# Логирование события с базы данных
|
||||
try:
|
||||
# Пример добавления события в лог
|
||||
with open('logs/database_logs.txt', 'a') as log_file:
|
||||
log_file.write(event_message + "\n")
|
||||
|
||||
# Уведомление для администратора
|
||||
notification = Notifications(root)
|
||||
notification.show_info("Событие", f"Событие успешно записано: {event_message}")
|
||||
|
||||
except Exception as e:
|
||||
# Если ошибка при записи в лог
|
||||
notification = Notifications(root)
|
||||
notification.show_error("Ошибка", f"Ошибка при записи в лог: {str(e)}")
|
||||
Loading…
Add table
Add a link
Reference in a new issue