@jeromy_ruecker Вы можете использовать два варианта - небольшой собственный класс, либо готовые библиотеки, например стандартная библиотека logging
1 2 3 4 5 6 |
import logging logging.basicConfig(filename="sample.log", level=logging.INFO) # Конфигурируем файл, в который будут сохраняться логи logging.debug("SOME_DEBUG_INFO") logging.info("SOME_INFO") |
1 2 3 4 5 6 7 8 9 10 11 12 |
from datetime import datetime as dt class Logger: def log(self, loginfo): print(f"[{dt.now()}] - ({loginfo})") if __name__ == '__main__': logger = Logger() logger.log("Информация") # Вывод : # [2022-03-25 23:56:57.730980] - (Информация) |
@jeromy_ruecker
В Python есть модуль logging
, который позволяет записывать информационные, предупреждающие или ошибочные сообщения. Вот пример кода, который использует logging
для записи сообщения:
1 2 3 4 5 |
import logging logging.basicConfig(filename="example.log", level=logging.INFO) logging.info("This is an info message.") |
В этом примере сообщение уровня INFO
записывается в файл example.log
. Для записи различных уровней сообщений, таких как DEBUG
, WARNING
или ERROR
, можно использовать соответствующие методы: logging.debug()
, logging.warning()
, logging.error()
.