Уведомления

Группа в Telegram: @pythonsu

#1 Июль 15, 2012 21:50:34

Volk
От: Киев
Зарегистрирован: 2011-11-10
Сообщения: 24
Репутация: +  0  -
Профиль   Отправить e-mail  

Логи по дефолту

Если вот к примеру єтот код:

   
import logging
logging.getLogger().setLevel(logging.DEBUG)

Куда по дефолту они пишутся? Только в stdout? А чтобы настроить в файл, нужно конфиги прописывать?



Офлайн

#2 Июль 15, 2012 22:01:39

odnochlen
Зарегистрирован: 2012-06-28
Сообщения: 794
Репутация: +  14  -
Профиль   Отправить e-mail  

Логи по дефолту

google/python logging

Все настраивается

Офлайн

#3 Июль 16, 2012 03:33:25

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Логи по дефолту

Volk
Ну зачем задавать вопросы на которые вы и сами можете, без особых усилий, найти ответы. Открываете Google (ведь наверняка знаете что это такое?) вводите туда то что интересует “python logging” и на первой же странице есть полезные ссылки, например запись в моем блоге, где я перевел документацию (да да , ту самую стандартную официальную документацию) и снабдил ее примерами. Вот ссылка



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#4 Июль 17, 2012 15:49:18

Volk
От: Киев
Зарегистрирован: 2011-11-10
Сообщения: 24
Репутация: +  0  -
Профиль   Отправить e-mail  

Логи по дефолту

вот конфигурация:

 
    version: 1
    formatters:
      general:
        format: '%(asctime)s %(levelname)-8s %(name)-15s %(message)s'
        datefmt: '%Y-%m-%d %H:%M:%S'
    handlers:
      filelog:
        formatter: general
        level: ERROR
        class: logging.handlers.TimedRotatingFileHandler
        filename: './package.log'
        when: 'D'
    loggers:
      root:
        handlers: [filelog]
        level: ERROR
      package:
        handlers: [filelog]
        level: ERROR
    root:
      level: ERROR
      handlers: [filelog]
logging.config.dictConfig(conf['log'])

и оно не работает, файл создает, но ничего не пишет туда, все выводит в консоль



Офлайн

#5 Июль 17, 2012 17:08:31

fata1ex
От:
Зарегистрирован: 2009-07-11
Сообщения: 732
Репутация: +  52  -
Профиль   Отправить e-mail  

Логи по дефолту

Не вижу большого смысла в конфигурационном файле при стандартном логгировании с одним логгером, одним хэндлером и одним уровнем. Покажите ваш код, какой у вас там стоит уровень?



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version