【发布时间】:2011-12-21 14:40:35
【问题描述】:
在advice 之后,我计划将错误从几个时间关键的python 进程(客户端)记录到单个日志记录进程(服务器)。 SysLogHandler 似乎是正确的选择,因为它使用 UDP(我宁愿与系统无关)并且不等待任何确认,并且因为我使用的是 localhost,所以实际上应该不会丢失日志。
但是,我不清楚我应该如何在两个帐户上实现服务器端:
- 我应该只是将open a
multiprocessing.connection和conn.recv()记录为文本吗? - 有没有办法将错误作为服务器端的日志处理,从而使用其他
logging.handlers打印它?还是当时只是简单的字符串?
一个很好的用例是时间紧迫的进程将错误发送到日志进程,而日志进程又会使用SMTPHandler 通过电子邮件发送这些错误...
【问题讨论】:
标签: python logging connection multiprocessing handlers