1

根据建议,我计划将错误从几个时间关键的 python 进程(客户端)记录到单个日志记录进程(服务器)。SysLogHandler似乎是正确的选择,因为它使用 UDP(我宁愿与系统无关)并且不等待任何确认,并且正如我使用的localhost那样,实际上应该不会丢失日志。

但是,我不清楚我应该如何在两个帐户上实现服务器端:

  • 我应该简单地打开 amultiprocessing.connectionconn.recv()日志作为文本吗?
  • 有没有办法将错误作为服务器端的日志处理,从而使用 other 打印它logging.handlers?还是那时只是简单的字符串?

一个很好的用例是时间关键进程将错误发送到日志进程,而日志进程又将使用SMTPHandler通过电子邮件发送这些错误......

4

1 回答 1

2

好吧,继续建议(;)),看看rsyslog,这是我所知道的最强大的 syslog 服务器。它支持线程日志功能、海量负载和邮件发送

于 2011-12-21T14:49:17.383 回答