Примеры интерфейс взаимодействия (класс, с помощью которого log-и будут записываться в файл)
Ответы на вопрос
class Logger:
def __init__(self, filename: str):
self.filename = filename
def write_log(self, log_message: str):
"""Вставляем сообщение в файл"""
with open(self.filename, "a") as f:
f.write(log_message + "\n")
logger = Logger("application.log")
logger.write_log("Ошибка: не удалось подключится к серверу")
В этом примере существует класс Logger, имеющий один метод write_log, записывающий сообщение в файл. Каждый раз, когда необходимо записать log-сообщение, можно сделать объект класса Logger и вызвать этот способ. В этом примере logger создается с файлом "application.log" и вызывается метод write_log для записи сообщения "Ошибка: не удалось подключиться к серверу" к этому файлу.