From 4169b9a6b99aa0d0fce1813fff9ef171bc70c8d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9B=D0=B5=D0=B2?= Date: Wed, 5 Nov 2025 17:46:07 +0500 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B0=20=D0=BE=D1=87=D0=B8=D1=81=D1=82=D0=BA=D0=B0=20?= =?UTF-8?q?=D0=BA=D1=8D=D1=88=D0=B0=20pip?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Dockerfile | 1 + app/write_error_to_log.py | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 app/write_error_to_log.py diff --git a/Dockerfile b/Dockerfile index 7cfe1ee..7e1030c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -25,6 +25,7 @@ COPY ./requirements.txt /code/requirements.txt COPY ./app /code/app RUN python3.11 -m pip install --upgrade pip +RUN python3.11 -m pip cache purge RUN echo Y | python3.11 -m pip install --no-cache-dir --upgrade -r /code/requirements.txt CMD ["python", "main.py"] \ No newline at end of file diff --git a/app/write_error_to_log.py b/app/write_error_to_log.py new file mode 100644 index 0000000..aeea126 --- /dev/null +++ b/app/write_error_to_log.py @@ -0,0 +1,19 @@ +import datetime +import os + +TIMESTAMP = datetime.datetime.now().strftime("%d-%m-%Y %H:%M:%S") +LOG_FILE = "error_log.txt" + +def write_to_log(error_message, log_file=LOG_FILE): + """ + Записывает ошибку в лог-файл с временной меткой + """ + with open(log_file, 'a', encoding='utf-8') as f: + f.write(f"[{TIMESTAMP}] {error_message}\n") + +def clear_to_log(log_file=LOG_FILE): + """ + Очищает лог-файл и записывает новую шапку + """ + with open(log_file, 'w', encoding='utf-8') as f: + f.write(f'=== Лог ошибок создан в {TIMESTAMP} ===\n\n') \ No newline at end of file