Информатика, вопрос задал mustafazade10f , 1 год назад

Примеры интерфейс взаимодействия (класс, с помощью которого log-и будут записываться в файл)

Ответы на вопрос

Ответил honvert
0

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 для записи сообщения "Ошибка: не удалось подключиться к серверу" к этому файлу.

Новые вопросы