SpecialistOff.NET / Вопросы / Статьи / Фрагменты кода / Резюме / Метки / Помощь / Файлы
Список вопросов ПечатьМетки: python логирование
| RemiZOffAlex Создано: 2019-03-01 18:58:10.752660 Обновлено: 2019-03-01 18:58:10.752660 |
|---|
#!/usr/bin/env python3
import logging
from logging.handlers import RotatingFileHandler
LONG_LOG_FORMAT = '%(asctime)s - [%(name)s.%(levelname)s] [%(threadName)s, %(module)s.%(funcName)s@%(lineno)d] %(message)s'
logger = logging.getLogger('Название')
logger.setLevel(logging.DEBUG) # root level's
handler = RotatingFileHandler('filename.log', maxBytes=8*1024*1024, backupCount=1)
handler.setLevel(logging.INFO)
formatter = logging.Formatter(LONG_LOG_FORMAT)
handler.setFormatter(formatter)
logger.addHandler(handler)
logger.info('Первый лог')
Для удалённого логирования меняем соответственно строки
...
from logging.handlers import SysLogHandler
...
handler = SysLogHandler(address=('specialistoff.net', 514))
...
|