用于发送/管理使用统计信息的Python库

时间:2009-12-22 18:53:57

标签: python usage-statistics

回想一下那些在安装过程中提供“发送使用情况统计信息以帮助改进X”选项的应用程序?我认为它收集某些使用模式并将其发送回服务器。回到服务器,可能会进行某种挖掘。

是否有一个Python库来执行此操作..至少从客户端部分? (例如,手动必须使用urllib进行编码)

1 个答案:

答案 0 :(得分:2)

Sending and receiving logging events across a network

来自文档:

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可能更合适,例如logging.getLogger('usage')

相关问题