Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
同时使用Python跟踪多个文件并将日志文件推送到Facebook/Scribe_Python - Fatal编程技术网

同时使用Python跟踪多个文件并将日志文件推送到Facebook/Scribe

同时使用Python跟踪多个文件并将日志文件推送到Facebook/Scribe,python,Python,我想同时使用Python跟踪多个文件,并将日志发送给Scribe到相应的bucket 我使用以下方法获取桶: dict(Config.items('files')).keys() 我使用以下方法获取文件: dict(Config.items('files')).values() 我想同时跟踪所有文件,然后将日志推送到特定的存储桶中进行抄写: log_entry = scribe.LogEntry(category, message) socket = TSocket.TSocket(hos

我想同时使用Python跟踪多个文件,并将日志发送给Scribe到相应的bucket

我使用以下方法获取桶:

dict(Config.items('files')).keys()
我使用以下方法获取文件:

dict(Config.items('files')).values()
我想同时跟踪所有文件,然后将日志推送到特定的存储桶中进行抄写:

log_entry = scribe.LogEntry(category, message)

socket = TSocket.TSocket(host='localhost', port=1463)
transport = TTransport.TFramedTransport(socket)
protocol = TBinaryProtocol.TBinaryProtocol(trans=transport, strictRead=False, strictWrite=False)
client = scribe.Client(iprot=protocol, oprot=protocol)

transport.open()
result = client.Log(messages=[log_entry])
transport.close()

这是David Beazley关于Python生成器的一次非常好的讨论,他有一些非常相关的示例,包括tail的示例实现: