2017-03-17 48 views
0

我有一个用python编写的分布式系统的工作应用程序。当我需要在单个服务器上启动该工作者的多个实例时会出现这种情况。记录应写入文件我怀疑我不能从不同的实例写入相同的文件。那么我该怎么做,把日志文件名作为命令行参数传递给每个实例?针对这种情况是否有标准方法?如果我有多个相同的python应用程序运行如何执行登录到文件的实例?

+1

https://docs.python.org/2/howto/logging-cookbook.html#logging-to-a-single-file-from-multiple-processes – thebjorn

+0

你想让实例写入不同的文件吗? ? – eguaio

+0

这不是很重要,我可以找到所需的信息。 – Paul

回答

0

我将使用MySQL。这样我就会有一个标准的日志分析工具(MySQL Workbench),将解决多实例日志序列化问题。最好的办法可能是编写一个处理程序到标准日志记录模块,但目前我会通过rabbitmq发送所有消息到存储它们的服务。

相关问题