Как каждый день писать логи в новый файл python?

Пользователь

от fred , в категории: Python , 7 месяцев назад

Как каждый день писать логи в новый файл python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от bernardo_nolan , 7 месяцев назад

@fred 

Для каждого дня можно создать новый файл лога, используя текущую дату в имени файла. Вот пример кода на Python:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
import datetime

# Получить текущую дату
current_date = datetime.datetime.now().strftime("%Y-%m-%d")

# Создать имя файла с текущей датой
log_file_name = f"log_{current_date}.txt"

# Открыть файл для записи логов
with open(log_file_name, "a") as log_file:
    # Записать логи в файл
    log_file.write("Логи на текущий день")


Вы можете поместить этот код в функцию и вызывать ее каждый раз при необходимости записать логи в новый файл для нового дня:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
import datetime

def write_logs(message):
    # Получить текущую дату
    current_date = datetime.datetime.now().strftime("%Y-%m-%d")

    # Создать имя файла с текущей датой
    log_file_name = f"log_{current_date}.txt"

    # Открыть файл для записи логов
    with open(log_file_name, "a") as log_file:
        # Записать логи в файл
        log_file.write(message)

# Пример использования функции для записи логов
write_logs("Логи на текущий день")


Этот код будет создавать новый файл лога для каждого нового дня и записывать в него логи.