Следуя совету , я планирую регистрировать ошибки от нескольких критичных по времени процессов python (клиентов) к одному процессу регистрации (серверу). SysLogHandler , кажется, является правильным выбором, так как он использует UDP (я скорее системно-независим) и не жду никакого подтверждения, а так как я использую localhost
, то практически не должно быть потериlogs.
Однако мне неясно, как мне реализовать серверную часть для двух учетных записей:
- Должен ли я просто открыть
multiprocessing.connection
и conn.recv()
журнал как текст? - Есть ли способ обработать ошибку как журнал на стороне сервера, напечатав его, используя другие
logging.handlers
?Или это просто простые строки в этой точке?
Хорошим вариантом использования было бы использование процессов, критичных ко времени, для отправки ошибок процессу регистрации, который, в свою очередь, использовал бы SMTPHandler чтобы отправить эти ошибки по электронной почте ...