Tag: протокола

Регистрация Python для нескольких обработчиков на разных уровнях журнала?

Folks, Я почесываю голову на конфигурацию журнала python, которую я не могу исправить. Предположим, у меня установлен следующий пакет: mypackage/ data/mypackage.logging.conf module1.py module2.py scripts/main.py Поскольку скрипт может использоваться в интерактивном режиме или запускаться из crontab, у меня есть следующие требования: никаких заявлений печати, все проходит через журнал; log с помощью timedRotatingFileHandler , всегда на уровне […]

Python 2.4.3: ConfigParser.NoSectionError: Нет раздела: 'formatters'

Попытка использовать файл конфигурации ведения журнала для реализации TimedRotatinigFileHandler . По какой-то причине просто не нужно принимать файл конфигурации. Любые предложения оценили. x.py: import logging import logging.config import logging.handlers logging.config.fileConfig("x.ini") MyLog = logging.getLogger('x') MyLog.debug('Starting') x.ini: [loggers] keys=root [logger_root] level=NOTSET handlers=trfhand [handlers] keys=trfhand [handler_trfhand] class=handlers.TimedRotatingFileHandler when=M interval=1 backupCount=11 formatter=generic level=DEBUG args=('/var/log/x.log',) [formatters] keys=generic [formatter_generic] class=logging.Formatter format=%(asctime)s […]

Сохранение сеанса в python при выполнении HTTP-запросов

Мне нужно написать скрипт python, который делает несколько HTTP-запросов одним и тем же сайтом. Если я не ошибаюсь (и, возможно, очень хорошо), urllib повторно проверяет подлинность для каждого запроса. По причинам, по которым я не буду входить, мне нужно иметь возможность аутентифицироваться один раз, а затем использовать этот сеанс для остальных моих запросов. Я использую […]

Использование журнала Python в нескольких модулях

У меня есть небольшой проект python, который имеет следующую структуру: Project — pkg01 — test01.py — pkg02 — test02.py — logging.conf Я планирую использовать модуль регистрации по умолчанию для печати сообщений в stdout и файл журнала. Для использования модуля протоколирования требуется некоторая инициализация – import logging.config logging.config.fileConfig('logging.conf') logr = logging.getLogger('pyApp') logr.info('testing') В настоящее время я […]

Python urllib2, базовая HTTP-аутентификация и tr.im

Я играю, пытаясь написать код, чтобы использовать API-интерфейсы tr.im, чтобы сократить URL-адрес. Прочитав http://docs.python.org/library/urllib2.html , я попробовал: TRIM_API_URL = 'http://api.tr.im/api' auth_handler = urllib2.HTTPBasicAuthHandler() auth_handler.add_password(realm='tr.im', uri=TRIM_API_URL, user=USERNAME, passwd=PASSWORD) opener = urllib2.build_opener(auth_handler) urllib2.install_opener(opener) response = urllib2.urlopen('%s/trim_simple?url=%s' % (TRIM_API_URL, url_to_trim)) url = response.read().strip() response.code – 200 (я думаю, это должно быть 202). url действителен, но основная HTTP-проверка подлинности, […]

Python - лучший язык программирования в мире.