Библиотека Python для отправки / управления статистикой использования - PullRequest
3 голосов
/ 22 декабря 2009

Вспомните те приложения, которые предоставляют опцию «Отправить статистику использования, чтобы помочь улучшить X» во время установки? Я предполагаю, что он собирает определенные шаблоны использования и отправляет его обратно на сервер. Вернувшись на сервер, возможно, происходит какое-то майнинг.

Есть ли библиотека Python для этого .. хотя бы из клиентской части? (кроме необходимости вручную кодировать его с помощью urllib, например)

1 Ответ

2 голосов
/ 22 декабря 2009

Отправка и получение событий регистрации по сети

Из документов:

import logging, logging.handlers

rootLogger = logging.getLogger('')
rootLogger.setLevel(logging.DEBUG)
socketHandler = logging.handlers.SocketHandler('localhost',
                    logging.handlers.DEFAULT_TCP_LOGGING_PORT)
# don't bother with a formatter, since a socket handler sends the event as
# an unformatted pickle
rootLogger.addHandler(socketHandler)

# Now, we can log to the root logger, or any other logger. First the root...
logging.info('Jackdaws love my big sphinx of quartz.')
# ...

Вы также можете найти там код для получения конца.

В вашем случае было бы более целесообразно использовать logging.handlers.DatagramHandler на регистраторе без полномочий root, например, logging.getLogger('usage').

...