Junior — Middle
Можете ли да наведете популарне Python библиотеке које се користе за напредно вођење дневника и њихово конфигурисање?
sobes.tech АИ
Одговор од АИ
За напредно вођење дневника и њихову конфигурацију у Python-у, често се користе следеће библиотеке:
-
logging — уграђени модул Python-а за логовање, који подржава различите нивое логова, handler-е, форматирање и филтере.
-
loguru — згодна и моћна библиотека са једноставним API-јем, која поједностављује конфигурацију логовања и додаје корисне функције као што су ротација фајлова и бојени излаз.
-
structlog — библиотека за структурирано логовање, која помаже у креирању логова у JSON формату или другим структурисаним форматима, корисним за анализу.
-
python-json-logger — проширење за модул logging, које омогућава излаз логова у JSON формату.
Пример основне конфигурације логовања са ротацијом фајлова:
import logging
from logging.handlers import RotatingFileHandler
logger = logging.getLogger('my_logger')
logger.setLevel(logging.DEBUG)
handler = RotatingFileHandler('app.log', maxBytes=1000000, backupCount=3)
formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s')
handler.setFormatter(formatter)
logger.addHandler(handler)
logger.info('Пример лог поруке')