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