根据建议,我计划将错误从几个时间关键的 python 进程(客户端)记录到单个日志记录进程(服务器)。SysLogHandler似乎是正确的选择,因为它使用 UDP(我宁愿与系统无关)并且不等待任何确认,并且正如我使用的localhost
那样,实际上应该不会丢失日志。
但是,我不清楚我应该如何在两个帐户上实现服务器端:
- 我应该简单地打开 a
multiprocessing.connection
和conn.recv()
日志作为文本吗? - 有没有办法将错误作为服务器端的日志处理,从而使用 other 打印它
logging.handlers
?还是那时只是简单的字符串?
一个很好的用例是时间关键进程将错误发送到日志进程,而日志进程又将使用SMTPHandler通过电子邮件发送这些错误......